Zugriff auf den Abfrageverlauf Ihres SQL Server Management Studio (SSMS)
Im Gegensatz zu vielen anderen Anwendungen führt SSMS kein dauerhaftes Abfrageverlaufsprotokoll. Wenn die SQL Server-Instanz jedoch nicht neu gestartet wurde, können Sie versuchen, aktuelle Abfragen aus dem Plan-Cache wiederherzustellen, indem Sie die folgende Abfrage verwenden:
<code class="language-sql">SELECT t.[text] FROM sys.dm_exec_cached_plans AS p CROSS APPLY sys.dm_exec_sql_text(p.plan_handle) AS t WHERE t.[text] LIKE N'%something unique about your query%';</code>
Denken Sie daran, '%something unique about your query%'
durch einen eindeutigen Teil der Suchanfrage zu ersetzen, die Sie suchen.
Wiederherstellung nach einem Absturz:
Wenn SSMS abgestürzt ist, finden Sie möglicherweise Sicherungen Ihres Abfrageverlaufs in diesem Verzeichnis:
<code>C:\Users\<your_username>\Documents\SQL Server Management Studio\Backup Files\</code>
Zukünftige Verluste verhindern:
Um einen zukünftigen Verlust Ihres Abfrageverlaufs zu verhindern, ziehen Sie diese Optionen in Betracht:
Optimierung der Wiederherstellungsabfrage:
Für einen effizienteren Abruf, insbesondere in geschäftigen Umgebungen, sollten Sie diese verbesserte Abfrage in Betracht ziehen, die mit sys.dm_exec_query_stats
verknüpft und nach dem letzten Ausführungszeitpunkt sortiert:
<code class="language-sql"> SELECT t.[text], s.last_execution_time FROM sys.dm_exec_cached_plans AS p INNER JOIN sys.dm_exec_query_stats AS s ON p.plan_handle = s.plan_handle CROSS APPLY sys.dm_exec_sql_text(p.plan_handle) AS t WHERE t.[text] LIKE N'%something unique about your query%' ORDER BY s.last_execution_time DESC; ``` This will return results ordered from most recently executed to least recently executed.</code>
Das obige ist der detaillierte Inhalt vonWie kann ich meinen SQL Server Management Studio-Abfrageverlauf wiederherstellen und anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!