다음 시나리오를 가정 해 봅시다. SQL Server 에이전트에는 매일 오전 6시에 실행되며 매일 잘 작동하는 예약 된 작업이 있습니다. 어느 날 오전 8시에 오전 5시에 서버가 실패하지만 서버가 다시 가동되면 실행 예정 시간보다 2 시간 늦습니다.예약 된 SQL 작업이 실행되지 않았는지 확인하는 방법
작업이 이전에 실행되어 있어야하고 일종의 "누락 된 일정"상태를 나타내야하는지 어떻게 확인할 수 있습니까?
접근 : 실행 EXEC MSDB.DBO.SP_GET_COMPOSITE_JOB_INFO @job_id
하고 그것이 작업이 예정되었지만 실행되지 못했음을 의미합니다 존재하지 않는 경우 last_run_time
& last_run_time
이 [msdb].[dbo].[sysjobhistory]
에 있는지 확인하십시오. 이 접근법이 맞습니까?
의견이나 제안이 있으십니까?
미리 감사드립니다.
상태를 확인 하시겠습니까? 그렇지 않다면 작업을 마우스 오른쪽 버튼으로 클릭하고 '기록보기' – EricZ
직장에 알림을 추가 할 수 있습니까? 작업이 성공적으로 완료되면 어떤 방법으로 알릴 수 있습니다. 통보가 제 시간에 도착하지 않으면 작업에 약간의 문제가 있습니다. – Serg