SQL 服务器代理作业空闲 - 持续时间仍在增加
SQL Server Agent Job Is Idle - Duration Still Increasing
我有一个 SQL 代理作业在 Activity 监视器中显示为空闲,但持续时间不断增加。
作业似乎已停止,因为我已尝试手动停止它,但 SQL 提示作业未停止 运行。
SysJobActivity 没有 stop_execution_date 作业
作业有 5 个步骤,最后一步没有完成 - 服务器在执行此步骤期间重新启动。
这份工作可以在目前的状态下离开吗?持续时间将永远增加。
谢谢
Job History
Activity Monitor
Job History - Updated
在评论和查看屏幕截图后,我想我知道发生了什么:
- 作业持续时间由
msdb..sysjobhistory
中的内容报告
- 作业过程中的重启导致了问题(也许盒子断电了所以它无法正确记录?)所以作业从未真正失败或完成并且没有正确记录到
sysjobhistory
.
- 它没有出现在
sp_who
中,这意味着它 NOT 运行
我怀疑永远 'running' 离开这份工作可能没问题。但我建议将其清除,这样其他一些可怜的 DBA 就不会挠头了。你可以:
- 手动编辑
msdb..sysjobhistory
这很可怕,我不会。
- 我打赌开始和停止作业,现在它会报告 OK
- 通过 GUI 删除作业和历史记录并重新制作(先编写脚本!)
我有一个 SQL 代理作业在 Activity 监视器中显示为空闲,但持续时间不断增加。
作业似乎已停止,因为我已尝试手动停止它,但 SQL 提示作业未停止 运行。
SysJobActivity 没有 stop_execution_date 作业
作业有 5 个步骤,最后一步没有完成 - 服务器在执行此步骤期间重新启动。
这份工作可以在目前的状态下离开吗?持续时间将永远增加。
谢谢
Job History
Activity Monitor
Job History - Updated
在评论和查看屏幕截图后,我想我知道发生了什么:
- 作业持续时间由
msdb..sysjobhistory
中的内容报告
- 作业过程中的重启导致了问题(也许盒子断电了所以它无法正确记录?)所以作业从未真正失败或完成并且没有正确记录到
sysjobhistory
. - 它没有出现在
sp_who
中,这意味着它 NOT 运行
我怀疑永远 'running' 离开这份工作可能没问题。但我建议将其清除,这样其他一些可怜的 DBA 就不会挠头了。你可以:
- 手动编辑
msdb..sysjobhistory
这很可怕,我不会。 - 我打赌开始和停止作业,现在它会报告 OK
- 通过 GUI 删除作业和历史记录并重新制作(先编写脚本!)