현재 사용하고있는 데이터베이스에서 프로시저가 마지막으로 호출된 시간을 조회할 수 있는 쿼리이다.
사용 이유는 두가지이다.
1. 해당 DB에서 어떤 sp를 사용하고있는지 확인하고싶을 때.
2. 해당 sp가 마지막으로 언제 실행됐는지.
Query)
SELECT NAME,
lastdate
FROM (SELECT b.NAME,
Max(a.last_execution_time) AS lastdate
FROM sys.dm_exec_procedure_stats a
INNER JOIN sys.objects b
ON a.object_id = b.object_id
WHERE Db_name(a.database_id) = '데이터베이스이름'
GROUP BY b.NAME)z
ORDER BY lastdate DESC
반응형
'Database > RDBMS' 카테고리의 다른 글
[MSSQL] TRUNCATE vs DELETE 차이점 (0) | 2021.11.23 |
---|---|
[MSSQL] 프로시저 전체 삭제 쿼리 (0) | 2021.11.17 |
[MSSQL] DB에 접속한 사용자 수 조회 (0) | 2021.11.17 |
[MSSQL] DB 접속자 정보 조회 (0) | 2021.11.17 |
[MSSQL] SP 쿼리 실행 이력 조회 쿼리 (0) | 2021.11.17 |
댓글