Sql Server 监控 Job 执行情况
生活随笔
收集整理的這篇文章主要介紹了
Sql Server 监控 Job 执行情况
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
由于最近數據庫的部分job總是不能十分健康的執行,而監控起來只能登陸db服務器去查看錯誤日志,維護起來十分麻煩,并且job一般都是比較重要的,比如備份數據庫或者清理數據庫等等。網站這邊,經常由于清理job不能正常執行,造成數據庫空間在幾天內增加 2G - 3G 左右,最后排查發現,是由于執行清理的sql語句執行超時而至。所以,做了一個job執行報表的功能,集成于公司的后臺,和 錯誤日志放在了一起,這樣就能每天方便的監控了。
下面是用到的SQL 語句:
select top 150 a.run_date,a.run_time, b.name,step_id,step_name,a.message,a.run_status,a.run_durationfrom msdb.dbo.sysjobhistory a ,msdb.dbo.sysjobs bwhere a.job_id=b.job_id and name not in('job_exclude') and a.step_id>0order by run_date desc
該功能主要用到了 msdb.dbo.sysjobhistory 和 msdb.dbo.sysjobs 兩張 job 系統表
job_exclude:是一些執行十分頻繁的job,可以排除掉,比如5分鐘執行一次等,監控沒有太大的意義
下面是功能圖:
其實對于 db 的維護,可以有其他更多更好的途徑,稍后會考慮用網頁的方式來監控 數據庫 健康信息,如磁盤占用空間等等,這樣能和內部后臺緊密聯系,便于監控
希望能對你有所幫住,請多多點擊推薦,謝謝
相關文章:
Sql Server 系統表分析(1) - 備份表
Sql Server 監控 Job 執行情況
尋自己 - 2011/04/18 17:35 - .Net,C#,Asp.Net - 首發博客園
轉載于:https://www.cnblogs.com/xunziji/archive/2011/04/18/2020037.html
總結
以上是生活随笔為你收集整理的Sql Server 监控 Job 执行情况的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CIO实施精细化管理的五个要点
- 下一篇: linux 知识点 随笔