sp_Blitz® Result: Agent Jobs Starting Simultaneously

SQL Server Agent is a job scheduler used for backups, index maintenance, and user-created jobs. Ideally, we schedule all of our jobs so that they’re staggered throughout the day, but sometimes accidents happen. Sometimes we accidentally set up multiple jobs to kick off at exactly the same time, putting our SQL Server under heavy load for short bursts of time. (Our favorite case was over a hundred reporting jobs starting simultaneously every hour.)

This part of our SQL Server sp_Blitz® script checks msdb.dbo.sysjobactivity looking for multiple jobs starting at exactly the same time in the last 2 weeks.

To FIX THE PROBLEM

Query the full detail of Agent jobs to see which jobs are scheduled to run simultaneously:

Then start tweaking the job schedules to smooth out the load on the SQL Server.

Return to sp_Blitz or Ask Us Questions