2010. 1. 29. 18:59
[DB] MSSQL 실행된 쿼리 조회하기... 그거/DB2010. 1. 29. 18:59
오라클의 archive를 조회하는 것 처럼.
MSSQL에서도 이미 실행된 쿼리들을 조회할 수 있답니다.
select
db_name(st.dbid) DBName
,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 creation_time >= '2010-01-01 00:00:00'
--and db_name(st.dbid) is not null and cp.objtype = 'proc' --조건: 종류
and text like '%delete%'
order by last_execution_time desc;
이렇게 하면 된답니다.
실행된 파라미터까지 정확히 나오지는 않는듯 합니다.....
@1 이런식으로 나오네요..
'그거 > DB' 카테고리의 다른 글
Oracle 사용자 계정 잠금/해제, 비밀번호 만료/해제 (2) | 2011.10.05 |
---|---|
파티션 테이블 조회하기 (0) | 2011.07.26 |
MSSQL 에서 페이징하기 (0) | 2009.07.06 |
ORA-01843 : 지정한 월이 부적합합니다. (0) | 2009.04.30 |
A 테이블의 특정 컬럼의 값을 B 테이블의 특정 컬럼 값으로 UPDATE 하는 PL/SQL (0) | 2008.12.08 |