728x90
반응형
MSSQL을 사용하다 보면
실행된 쿼리 이력을 알고 싶을 때가 있다!
아니 알아야 할 때가 있다!! 유노?
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
SQL 에서 직접 실행한 쿼리들이 보여진다.
물론 휘발성이라 모든 데이터가 조회되진 않는다.
WHERE 절에 필요한 데이터로 검색할 수도있다.
728x90
반응형
'개발이야기 > MSSQL' 카테고리의 다른 글
[MSSQL] 데이터베이스가 사용 중이어서 배타적으로 액세스할 수 없습니다. DB 복원 실패 해결 (0) | 2024.07.10 |
---|---|
[MSSQL] 테이블에 새로운 컬럼 추가하기 (0) | 2024.07.10 |
[MSSQL] 트랜잭션 로그가 꽉 찼습니다. (0) | 2024.07.10 |
[MSSQL] 특정 컬럼명이 있는 테이블 모두 조회하기 (0) | 2024.07.10 |
[MSSQL] 서버 최대 메모리 설정 (0) | 2024.07.10 |