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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기