Memulihkan Sejarah Pertanyaan Studio Pengurusan SQL Server Anda
Mencari pertanyaan lepas anda dalam SQL Server Management Studio (SSMS) boleh menjadi sukar, kerana SSMS tidak menyimpan sejarah pertanyaan secara langsung dalam fail log. Walau bagaimanapun, beberapa kaedah boleh membantu anda mendapatkan semula pertanyaan anda:
Kaedah 1: Menyemak Cache Pelan
Jika Pelayan SQL anda belum dimulakan semula dan pelan pertanyaan belum dialih keluar, anda mungkin menemuinya dalam cache pelan. Gunakan arahan T-SQL ini, menggantikan '%something unique about your query%'
dengan pengecam unik daripada pertanyaan anda:
<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>
Kaedah 2: Memeriksa Fail Pemulihan
Jika SSMS ranap dan anda kehilangan pertanyaan anda, cari fail pemulihan dalam direktori ini:
<code>C:\Users\<your_username>\Documents\SQL Server Management Studio\Backup Files\</code>
Kaedah 3: Menggunakan Alat Pihak Ketiga atau Pengesanan Sisi Pelayan
Jika kaedah di atas gagal, pertimbangkan untuk menggunakan alat pihak ketiga seperti Pek Alat SSMS (sesuai untuk SQL Server 2012 dan versi terdahulu). Sebagai alternatif, laksanakan pengesanan sebelah pelayan, penapisan mengikut log masuk atau nama hos anda.
Kaedah 4: Mengisih Keputusan Mengikut Masa Pelaksanaan
Untuk menyusun sejarah pertanyaan anda mengikut masa pelaksanaan terakhir, gunakan pertanyaan ini untuk menyertai sys.dm_exec_cached_plans
dan sys.dm_exec_query_stats
, mengisih mengikut last_execution_time
:
<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; ``` Remember to replace `'%something unique about your query%'` with a distinctive part of your query.</code>
Atas ialah kandungan terperinci Bagaimanakah saya boleh mendapatkan semula Sejarah Pertanyaan Studio Pengurusan SQL Server Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!