SSMS(SQL Server Management Studio)에서 이전 쿼리에 액세스
SSMS는 쿼리 기록 로그를 직접 유지하지 않습니다. 그러나 최근에 실행된 쿼리를 잠재적으로 복구할 수 있는 방법은 여러 가지가 있습니다.
계획 캐시 활용:
마지막 SQL Server를 다시 시작한 이후 실행된 쿼리의 경우 쿼리 계획이 계획 캐시에 저장될 수 있습니다. 이 쿼리는 검색하는 데 도움이 될 수 있습니다(<unique_query_text>
를 기억하는 쿼리 부분으로 교체):
<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'%<unique_query_text>%';</code>
복구 파일 확인:
SSMS가 예기치 않게 종료되어 쿼리 손실이 발생한 경우 복구 파일이 다음 위치에 있을 수 있습니다.
<code>C:\Users\<user>\Documents\SQL Server Management Studio\Backup Files\</code>
대체 접근 방식:
위 방법이 실패할 경우 다음 옵션을 고려하십시오.
실행 시간으로 향상된 쿼리 검색:
검색된 쿼리를 마지막 실행 시간(Nenad-Zivkovic의 제안)을 기준으로 정렬하려면 다음과 같은 세련된 쿼리를 사용하세요.
<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'%<unique_query_text>%'; ORDER BY s.last_execution_time DESC; ``` This will show the most recently executed queries first.</code>
위 내용은 내 SQL Server Management Studio 쿼리 기록을 어떻게 볼 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!