반응형
특정 데이터베이스에 대해 마지막으로 실행된 쿼리
SSMS에서 다음 SQL을 사용하여 마지막으로 실행된 쿼리를 얻는 방법을 알고 있습니다.
SELECT deqs.last_execution_time AS [Time], dest.text AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC
하지만 특정 데이터베이스를 위해 찾고 싶습니다.SQL Profiler를 사용할 필요가 없다면 사용하지 않습니다.또한 SQL Profiler에서는 프로파일링을 활성화하지 않고 이미 실행된 쿼리를 볼 수 없습니다.이거 SSMS에서 해야 돼요
인스턴스 내의 임의의 데이터베이스에서 쿼리를 검색할 수 있습니다.인스턴스의 sysadmin입니다(권한 확인).
SELECT deqs.last_execution_time AS [Time], dest.text AS [Query], dest.*
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
WHERE dest.dbid = DB_ID('msdb')
ORDER BY deqs.last_execution_time DESC
이것은 Aaron Bertrand가 제공한 답변과 동일하지만 답변에 포함되지 않았습니다.
팔로잉은 저에게 딱 맞습니다.이것이 도움이 되기를 바랍니다.
SELECT
deqs.last_execution_time AS [Time],
dest.TEXT AS [Query]
FROM
sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY
deqs.last_execution_time DESC
언급URL : https://stackoverflow.com/questions/13638435/last-executed-queries-for-a-specific-database
반응형
'source' 카테고리의 다른 글
JOIN과 INSER JOIN의 차이점 (0) | 2023.04.17 |
---|---|
SQL SELECT WHERE 필드에 단어가 포함되어 있습니다. (0) | 2023.04.17 |
postgresql - 테이블 세트 기본값에 부울 열을 추가합니다. (0) | 2023.04.12 |
[*a]이(가) 초과 할당되는 원인은 무엇입니까? (0) | 2023.04.12 |
[ WPF ListBox ]를 [Selected]으로 스크롤합니다.뷰 모델의 코드에 설정된 항목 (0) | 2023.04.12 |