반응형
특정 데이터베이스에 대해 마지막으로 실행 된 쿼리
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 프로필러를 사용하고 싶지 않습니다. 또한 SQL 프로필러를 사용하면 프로파일 링을 설정하지 않고 이미 실행 된 쿼리를 볼 수 없다고 생각합니다. 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가 제공 한 것과 동일한 답변이지만 답변에 포함되지 않았습니다.
참고 URL : https://stackoverflow.com/questions/13638435/last-executed-queries-for-a-specific-database
반응형
'IT박스' 카테고리의 다른 글
현재 실행중인 powershell 스크립트의 경로 (0) | 2020.11.21 |
---|---|
내 프로젝트의 프로젝트 설명 파일 (.project)이 없습니다. (0) | 2020.11.21 |
HDF5-동시성, 압축 및 I / O 성능 (0) | 2020.11.21 |
서비스 워커의 스토리지 한도는 얼마인가요? (0) | 2020.11.21 |
github에서 13 일 전에 UserB와 커밋 된 UserA는 무엇을 의미합니까? (0) | 2020.11.21 |