2018년 10월 2일 화요일

[SQL Server] Job에서 실행되는 프로시저 확인 방법

SQL Server 실행되는 Job들 중에서 해당 프로시저가 실행되고 있는지 확인할 때 유용한 구문이다.

msdb에는 SQL Server Agent 정보를 가지고 있으므로 Job에서 실행되는 command 부분에서 해당 프로시저를 검색하는 것이다.

쿼리문은 아래와 같다.
SELECT j.name 
  FROM msdb.dbo.sysjobs AS j
  WHERE EXISTS 
  (
    SELECT 1 FROM msdb.dbo.sysjobsteps AS s
      WHERE s.job_id = j.job_id
      AND s.command LIKE '%procedurename%'
  );

구글에서 검색해서 찾은 내용이다.

댓글 없음:

댓글 쓰기