获取当前运行SQL Server JOB的持续时间

时间:2012-10-10 07:57:25

标签: sql sql-server-2008-r2 jobs

获取SQL Server中当前正在运行的作业的持续时间。

exec msdb..sp_help_job @execution_status = 1
exec xp_sqlagent_enum_jobs 1, garbage

这些存储过程仅返回“last run_time”,这是作业最后一次运行。

1 个答案:

答案 0 :(得分:0)

msdb.dbo.sysjobs master.dbo.sysprocesses

我通过加入上述表格并从流程中获取登录时间来实现这一结果。