반응형
SELECT *
FROM (
SELECT TOP 100 -- 상위 100건만 조회
QS.creation_time AS creation_time, -- 실행한 시간
SUBSTRING(ST.text,(QS.statement_start_offset/2)+1,
((CASE QS.statement_end_offset WHEN -1 THEN DATALENGTH(st.text)
ELSE QS.statement_end_offset END - QS.statement_start_offset)/2) + 1
) AS statement_text, --SQL
ST.text, -- 실행한 SQL
QS.total_worker_time,
QS.last_worker_time,
QS.max_worker_time,
QS.min_worker_time
FROM
sys.dm_exec_query_stats QS
CROSS APPLY sys.dm_exec_sql_text(QS.sql_handle) ST
) AS A
WHERE text LIKE '%DELETE%'
ORDER BY creation_time DESC
더 많은 이력 조회가 필요할 경우 TOP 100 에서 갯수 조정 또는 해당 LINE 삭제하여 실행
반응형
'[DB] SQL SERVER' 카테고리의 다른 글
[MSSQL] 통계 업데이트, 인덱스, LOCK 등 DBA 기초 쿼리문 모음 (1) | 2023.06.19 |
---|---|
[MSSQL] SET DEADLOCK_PRIORITY 설정 (0) | 2023.06.19 |
[MSSQL] INDEX의 종류 (0) | 2023.06.08 |
[MSSQL] Index의 이해 (0) | 2023.06.08 |
[MSSQL] SSMS error - Object reference not set to an instance of an object. (SqlMgmt) (2) | 2023.06.07 |