MS-SQL 실행쿼리검색
2016. 10. 12. 13:22
반응형
실행 쿼리 검색하기 [MS-SQL 2008]
사이트를 운영하다보면, 알수 없는 원인으로 데이터가 변경되고, 사라지는 경우가 있다.
일일이 로그를 남길 수 없는 부분에서 나는 경우가 많아서, 실행된 쿼리를 검색 해 봐야할 경우가 있는데, 이럴때 유용한 쿼리이다.
select
db_name(ss.dbid) DBName,object_schema_name(objectid,ss.dbid) SchemaName,object_name(objectid,ss.dbid) StoredProcedure
,qq.total_elapsed_time,creation_time,last_execution_time,text,cc.objtype
from sys.dm_exec_query_stats qq cross apply sys.dm_exec_sql_text(qq.plan_handle) ss
join sys.dm_exec_cached_plans cc on qq.plan_handle = cc.plan_handle
where
last_execution_time < getdate() -1 --하루전
and db_name(ss.dbid)='DB명' --DB명
and text like '%select%' -- 쿼리내 포함 텍스트
order by last_execution_time desc;
텍스트 첨부 : query.txt
사이트 전체 쿼리들이 모두 검색되는데, 조건에 맞게 값을 지정해서 쿼리를 분석하면 된다.
반응형
댓글 개