select
db_name(st.dbid) DBName --DB 이름
,qs.total_elapsed_time --총 경과시간
,creation_time --시작시간
,last_execution_time --마지막 실행시간
, text --sql 쿼리문
, cp.objtype --오브젝트 타입
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 creation_time >= '2011-09-01 00:00:00' -- 2011-09-01 00:00:00 이후 생성된 쿼리
--and db_name(st.dbid) is not null and cp.objtype = 'proc' --조건: 종류
and text like '%delete%' --sql쿼리문에 delete가 포함되는 필드가 있다면 원하는 sql문이 안나올것이다. 주의
order by last_execution_time desc;
대충 이런식으로 해서 쿼리 로그를 가져오는데 저기서 혹시 해당 쿼리가 실행되려면 로그인 한 SID는 못가져 오는가요?