본문 바로가기
개발이야기/MSSQL

[MSSQL] 쿼리 이력 조회

by S코델리아2 2024. 7. 10.
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
반응형