gpt4 book ai didi

SQL - 如何通过 TSQL 查找当前正在运行的作业步骤

转载 作者:行者123 更新时间:2023-12-02 17:40:25 25 4
gpt4 key购买 nike

我正在编写查询以在 SQL 中查找当前正在运行的作业(我知道我们可以在 Job Active Monitor 中查看它,但我需要在 TSQL 中执行)。虽然我可以查询 sysjobactivity 表来查找当前正在运行的作业,但它无法说明正在运行的作业步骤(因为我的作业可能有不止 1 个步骤)。

我使用的查询:

SELECT s.name AS [JOB_NAME],
'' AS [STEP_ID],
'' AS STEP_NAME,
'Processing' AS STATUS,
sja.run_requested_date AS START_TIME,
null AS END_DATE,
convert(varchar, (getdate() - sja.run_requested_date), 8) AS Duration
FROM sysjobactivity sja, sysjobs s
WHERE sja.job_id = s.job_id
AND sja.run_requested_date > getdate() - 1
AND sja.stop_execution_date IS NULL

请帮助我找到作业当前正在进行的步骤 ID 和步骤名称。

最佳答案

我认为下面的脚本有助于通过当前执行步骤获取 SQL 作业,试试这个

msdb.dbo.sp_help_job @execution_status = 1

关于SQL - 如何通过 TSQL 查找当前正在运行的作业步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21597206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com