> 데이터 베이스 > MySQL 튜토리얼 > 내 SQL Server Management Studio 쿼리 기록을 어떻게 복구하고 볼 수 있습니까?

내 SQL Server Management Studio 쿼리 기록을 어떻게 복구하고 볼 수 있습니까?

Linda Hamilton
풀어 주다: 2025-01-15 15:12:42
원래의
965명이 탐색했습니다.

How Can I Recover and View My SQL Server Management Studio Query History?

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>
로그인 후 복사

향후 손실 방지:

향후 쿼리 기록 손실을 방지하려면 다음 옵션을 고려하세요.

  • SSMS 도구 팩: 이 추가 기능(참고: 모든 SQL Server 버전에 무료는 아님)은 쿼리 기록 관리를 포함한 향상된 기능을 제공합니다.
  • 서버 측 추적: 로그인 또는 호스트 이름으로 필터링하여 쿼리 실행 세부 정보를 캡처하는 서버 측 추적을 구성합니다.

복구 쿼리 최적화:

특히 바쁜 환경에서 더욱 효율적인 검색을 위해 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿