어제 쿼리를 만들어서 조회까지 했는데 Management Tool을 종료해버려서 기억이 나지 않을때
아래 방법으로 해보라고 한다.
단, 휘발성 데이터로 지금까지 실행했던 모든 쿼리를 조회해주진 못한다.
- 어플리케이션에서 실행했던 쿼리는 조회 안됨
- 해당 SQL Studio 에서 실행했던 쿼리가 아닌 쿼리는 조회 안됨
- 기간이 오래되어 히스토리에서 지워진 쿼리 또한 조회 안됨
Microsoft SQL Server Management툴에서 직접실행했던 쿼리들만 쿼리구문과 날짜로 보여준다.
한줄로 보여지는 쿼리라 주석이 없다면 Instant sql formatter로 변환하면된다.
목록에서 쿼리정렬 또는 2021.01.13일 만든 글자를 읽어보기 바란다.
SELECT DB_NAME(ST.DBID) DBNAME
, OBJECT_SCHEMA_NAME(OBJECTID, ST.DBID) SCHEMANAME
, OBJECT_NAME(OBJECTID, ST.DBID) SPNAME
, QS.TOTAL_ELAPSED_TIME
, CREATION_TIME
, LAST_EXECUTION_TIME
, TEXT
FROM SYS.DM_EXEC_QUERY_STATS QS
CROSS APPLY SYS.DM_EXEC_SQL_TEXT(QS.PLAN_HANDLE)ST JOIN SYS.DM_EXEC_CACHED_PLANS CP
ON QS.PLAN_HANDLE = CP.PLAN_HANDLE
WHERE TEXT LIKE '%검색명%'
ORDER BY CREATION_TIME DESC
'DB' 카테고리의 다른 글
[MS-SQL] 쿼리 속도 향상 / 인덱스 튜닝 관리자가 만들어주는 걸 써보자 (0) | 2024.04.04 |
---|---|
[MS-SQL] ROUND, CEILING 함수 (0) | 2024.03.10 |
[MS-SQL] 나이 구하기(만나이) (0) | 2024.03.09 |
[MS-SQL] 고정문자열 표현하기 ('01') (0) | 2024.03.08 |
오라클 다중 IN MSSQL에서는 EXISTS로 해보자 (0) | 2024.03.07 |