> 데이터 베이스 > MySQL 튜토리얼 > 내 SQL Server Management Studio 쿼리 기록을 어떻게 볼 수 있나요?

내 SQL Server Management Studio 쿼리 기록을 어떻게 볼 수 있나요?

Susan Sarandon
풀어 주다: 2025-01-15 15:32:44
원래의
443명이 탐색했습니다.

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

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

대체 접근 방식:

위 방법이 실패할 경우 다음 옵션을 고려하십시오.

  • SSMS 도구 팩과 같은 타사 확장 기능을 사용하세요.
  • 로그인 또는 호스트 이름으로 필터링하여 경량 서버측 추적을 구성합니다. 성능에 영향을 미치므로 프로파일러를 사용하지 마세요.

실행 시간으로 향상된 쿼리 검색:

검색된 쿼리를 마지막 실행 시간(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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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