我使用以下 SQL 列出了所有没有停止日期的作业。我想我可以用它来找到所有活跃的工作。我注意到我在这个表中有许多作业,并且 stop_execution_date 为空。一些相同的作业(相同的 job_id)在此表中重复多次。
select job.*, activity.*
from msdb.dbo.sysjobs_view job
inner join msdb.dbo.sysjobactivity activity
on (job.job_id = activity.job_id)
where run_Requested_date is not null and stop_execution_date is null
当我EXEC msdb.dbo.sp_help_job
在这些作业上运行时,我看到它们当前的执行状态是空闲的。
这些工作代表什么?这是工作没有被正确杀死时的行为吗?