All of our SQL Agent Jobs should notify someone if a failure occurs. Below is a query to find all SQL Agent Jobs that are enabled, and do NOT have an email notification. Quickly dissecting the script below, we are looking for [notify_level_email] NOT IN (1, 2, 3).
1 = When the job succeeds
2 = When the job fails
3 = When the job completes
Showing posts with label SQL Agent Jobs. Show all posts
Showing posts with label SQL Agent Jobs. Show all posts
Thursday, March 15, 2018
Wednesday, February 28, 2018
List of all failed SQL Agent Jobs
Some SQL Agent Jobs run multiple time a day (I have see a job running every 10 seconds in Production). SQL Agent only gives the the current state of all the jobs. Here is how you can find all failures with their date and time. From here, tracking down the root cause should just be a bit of investigative work.
SELECT sysjobs.name
,sysjobhistory.run_date
,sysjobhistory.run_time
FROM msdb.dbo.sysjobs
INNER JOIN msdb.dbo.sysjobhistory
ON sysjobhistory.job_id = sysjobs.job_id
WHERE sysjobhistory.run_status = 0
AND sysjobhistory.step_id <> 0
ORDER BY sysjobhistory.run_date DESC, sysjobhistory.run_time DESC
Subscribe to:
Posts (Atom)