[DB] SQL SERVER
[MSSQL] 쿼리 실행 이력 조회
mewoni
2023. 6. 19. 10:25
반응형
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 삭제하여 실행
반응형