监控SQLServer作业执行情况脚本
来源:这里教程网
时间:2026-03-02 10:45:15
作者:
[sJOB].[name] AS [作业名] ,
CASE WHEN [sJOBH].[run_date] IS NULL
OR [sJOBH].[run_time] IS NULL THEN NULL
ELSE CAST(CAST([sJOBH].[run_date] AS CHAR(8)) + ' '
+ STUFF(STUFF(RIGHT('000000'
+ CAST([sJOBH].[run_time] AS VARCHAR(6)),
6), 3, 0, ':'), 6, 0, ':') AS DATETIME)
END AS [最近执行时间] ,
CASE [sJOBH].[run_status]
WHEN 0 THEN '失败'
WHEN 1 THEN '成功'
WHEN 2 THEN '重试'
WHEN 3 THEN '取消'
WHEN 4 THEN '正在运行' -- In Progress
END AS [最近执行状态] ,
STUFF(STUFF(RIGHT('000000'
+ CAST([sJOBH].[run_duration] AS VARCHAR(6)), 6), 3,
0, ':'), 6, 0, ':') AS [LastRunDuration (HH:MM:SS)] ,
[sJOBH].[message] AS [最近运行状态信息] ,
CASE [sJOBSCH].[NextRunDate]
WHEN 0 THEN NULL
ELSE CAST(CAST([sJOBSCH].[NextRunDate] AS CHAR(8)) + ' '
+ STUFF(STUFF(RIGHT('000000'
+ CAST([sJOBSCH].[NextRunTime] AS VARCHAR(6)),
6), 3, 0, ':'), 6, 0, ':') AS DATETIME)
END AS [下次运行时间]
FROM [msdb].[dbo].[sysjobs] AS [sJOB]
LEFT JOIN ( SELECT [job_id] ,
MIN([next_run_date]) AS [NextRunDate] ,
MIN([next_run_time]) AS [NextRunTime]
FROM [msdb].[dbo].[sysjobschedules]
GROUP BY [job_id]
) AS [sJOBSCH] ON [sJOB].[job_id] = [sJOBSCH].[job_id]
LEFT JOIN ( SELECT [job_id] ,
[run_date] ,
[run_time] ,
[run_status] ,
[run_duration] ,
[message] ,
ROW_NUMBER() OVER ( PARTITION BY [job_id] ORDER BY [run_date] DESC, [run_time] DESC ) AS RowNumber
FROM [msdb].[dbo].[sysjobhistory]
WHERE [step_id] = 0
) AS [sJOBH] ON [sJOB].[job_id] = [sJOBH].[job_id]
AND [sJOBH].[RowNumber] = 1
ORDER BY [作业名]
http://blog.csdn.net/dba_huangzj/article/details/7608844
编辑推荐:
- 监控SQLServer作业执行情况脚本03-02
- SQL server 查看各种备份情况的脚本03-02
- msfeedssync.exe是什么进程,能删除吗?03-02
- 外键触和发器03-02
- 邮件发送正文内容格式设置03-02
- sql server 2008安装03-02
- [转]检测SQLSERVER数据库CPU瓶颈及内存瓶颈03-02
- vptray.exe是什么进程03-02
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- msfeedssync.exe是什么进程,能删除吗?
msfeedssync.exe是什么进程,能删除吗?
26-03-02 - sql server 2008安装
sql server 2008安装
26-03-02 - vptray.exe是什么进程
vptray.exe是什么进程
26-03-02 - ppap.exe是什么进程
ppap.exe是什么进程
26-03-02 - 通过拆分字段来优化SQL
通过拆分字段来优化SQL
26-03-02 - 宏基ACER台式机原版win8.1改win7的bios设置修改方法
宏基ACER台式机原版win8.1改win7的bios设置修改方法
26-03-02 - 请将磁盘放入驱动器h是什么意思
请将磁盘放入驱动器h是什么意思
26-03-02 - mdf是什么文件,怎么打开?
mdf是什么文件,怎么打开?
26-03-02 - erp是什么意思?ERP是什么?
erp是什么意思?ERP是什么?
26-03-02 - 经典C语言10例几个常用小程序
经典C语言10例几个常用小程序
26-03-02
