MSSQL 에서 INSERT.한 로그를 찾아야했다.
다들 자기들 시스템에서 한거 아니라고...
그러면.. 귀신이 한것도 아닌데..
우선 MSSQL에서 INSERT 한 로그를 찾기로 하였다.
구글에서 찾다보니, 아래 쿼리로 INSERT한 쿼리를 찾을 수 있었다
SELECT
TOP 100
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 with(Nolock) cross apply sys.dm_exec_sql_text(qs.plan_handle) st
JOIN sys.dm_exec_cached_plans cp with(Nolock) on qs.plan_handle = cp.plan_handle
WHERE creation_time >= '2020-09-24 11:00:00' -- 2020-09-24 11:00:00 이후 생성된 쿼리
--and db_name(st.dbid) is not null and cp.objtype = 'proc' --조건: 종류
and text like '%insert%' --sql쿼리문에 delete가 포함되는 필드가 있다면 원하는 sql문이 안나올것이다. 주의
--order by last_execution_time desc;
ORDER BY creation_time ASC
'개발경험 및 메모 > Mssql' 카테고리의 다른 글
MSSQL 로그인 세션 정보 확인 (0) | 2022.06.27 |
---|---|
MSSQL 락 걸린 쿼리 찾기 (0) | 2022.06.07 |
MSSQL ROLLUP (0) | 2020.07.17 |
MSSQL SUM, COUNT, MIN, MAX 함수 (0) | 2020.07.16 |
MSSQL 함수정리 (0) | 2020.06.25 |
최근댓글