집 >데이터 베이스 >MySQL 튜토리얼 >내 SQL Server Management Studio 쿼리 기록을 어떻게 복구하고 볼 수 있습니까?
SSMS(SQL Server Management Studio) 쿼리 기록 액세스
많은 애플리케이션과 달리 SSMS는 지속적인 쿼리 기록 로그를 유지하지 않습니다. 그러나 SQL Server 인스턴스가 다시 시작되지 않은 경우 다음 쿼리를 사용하여 계획 캐시에서 최근 쿼리를 복구하려고 시도할 수 있습니다.
<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>
'%something unique about your query%'
을 찾으려는 검색어의 고유한 부분으로 바꿔야 합니다.
충돌 후 복구:
SSMS가 충돌한 경우 다음 디렉터리에서 쿼리 기록 백업을 찾을 수 있습니다.
<code>C:\Users\<your_username>\Documents\SQL Server Management Studio\Backup Files\</code>
향후 손실 방지:
향후 쿼리 기록 손실을 방지하려면 다음 옵션을 고려하세요.
복구 쿼리 최적화:
특히 바쁜 환경에서 더욱 효율적인 검색을 위해 sys.dm_exec_query_stats
과 결합하고 마지막 실행 시간을 기준으로 정렬하는 다음 향상된 쿼리를 고려하세요.
<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>
위 내용은 내 SQL Server Management Studio 쿼리 기록을 어떻게 복구하고 볼 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!