집 >데이터 베이스 >MySQL 튜토리얼 >내 SQL Server Management Studio 쿼리 기록을 어떻게 검색할 수 있나요?
SQL Server Management Studio 쿼리 기록 복구
SSMS는 쿼리 기록을 로그 파일에 직접 저장하지 않기 때문에 SQL Server Management Studio(SSMS)에서 이전 쿼리를 찾는 것이 까다로울 수 있습니다. 그러나 여러 가지 방법을 사용하면 쿼리를 검색하는 데 도움이 될 수 있습니다.
방법 1: 계획 캐시 확인
SQL Server가 다시 시작되지 않았고 쿼리 계획이 제거되지 않은 경우 계획 캐시에서 찾을 수 있습니다. 다음 T-SQL 명령을 사용하여 '%something unique about your query%'
를 쿼리의 고유 식별자로 바꿉니다.
<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>
방법 2: 복구 파일 검사
SSMS가 충돌하여 쿼리를 잃어버린 경우 다음 디렉터리에서 복구 파일을 검색하세요.
<code>C:\Users\<your_username>\Documents\SQL Server Management Studio\Backup Files\</code>
방법 3: 타사 도구 또는 서버측 추적 사용
위 방법이 실패할 경우 SSMS 도구 팩(SQL Server 2012 및 이전 버전에 적합)과 같은 타사 도구를 사용하는 것이 좋습니다. 또는 로그인 또는 호스트 이름으로 필터링하여 서버측 추적을 구현합니다.
방법 4: 실행 시간별로 결과 정렬
마지막 실행 시간을 기준으로 쿼리 기록을 구성하려면 이 쿼리를 사용하여 sys.dm_exec_cached_plans
및 sys.dm_exec_query_stats
을 조인하고 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>
위 내용은 내 SQL Server Management Studio 쿼리 기록을 어떻게 검색할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!