我的代理人正在运行100个工作。一些工作正在运行/ ENABLED。
某些作业未运行/已启用。有些工作没有启用。
以下查询帮助我获取所有启用/未启用作业列表。
SELECT
job.job_id,
notify_level_email,
name,
enabled,
description
FROM
msdb.dbo.sysjobs
我需要查询才能找到正在运行/启用的作业。我无法找到该查询。 我忘了告诉。这是在SQL 2000上。我们没有msdb.dbo.sysjobactivity
答案 0 :(得分:0)
要查找启用的所有作业,请使用以下命令:
SELECT
job_id,
notify_level_email,
name,
enabled,
description
FROM msdb.dbo.sysjobs
where enabled = 1
要查找所有正在运行和已启用的作业,请使用以下命令:
SELECT j.job_id,
j.notify_level_email,
j.name,
j.enabled,
j.description,
ja.start_execution_date
FROM msdb.dbo.sysjobactivity ja
INNER JOIN msdb.dbo.sysjobs j ON ja.job_id = j.job_id
WHERE ja.start_execution_date IS NOT NULL
AND ja.stop_execution_date IS NULL