Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memulihkan dan Melihat Sejarah Pertanyaan Studio Pengurusan SQL Server Saya?
Mengakses Sejarah Pertanyaan SQL Server Management Studio (SSMS) Anda
Tidak seperti kebanyakan aplikasi, SSMS tidak mengekalkan log sejarah pertanyaan yang berterusan. Walau bagaimanapun, jika contoh SQL Server belum dimulakan semula, anda boleh cuba memulihkan pertanyaan terbaharu daripada cache pelan menggunakan pertanyaan berikut:
<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>
Ingat untuk menggantikan '%something unique about your query%'
dengan bahagian tersendiri pertanyaan yang anda cuba cari.
Memulih Selepas Kemalangan:
Jika SSMS ranap, anda mungkin menemui sandaran sejarah pertanyaan anda dalam direktori ini:
<code>C:\Users\<your_username>\Documents\SQL Server Management Studio\Backup Files\</code>
Mencegah Kerugian Masa Depan:
Untuk mengelakkan kehilangan sejarah pertanyaan anda pada masa hadapan, pertimbangkan pilihan ini:
Mengoptimumkan Pertanyaan Pemulihan:
Untuk mendapatkan semula yang lebih cekap, terutamanya dalam persekitaran yang sibuk, pertimbangkan pertanyaan dipertingkat ini yang bergabung dengan sys.dm_exec_query_stats
dan pesanan menjelang masa pelaksanaan terakhir:
<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>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memulihkan dan Melihat Sejarah Pertanyaan Studio Pengurusan SQL Server Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!