Sql Server 監控 Job 執行情況

來源:互聯網
上載者:User
由於最近資料庫的部分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_duration                                from msdb.dbo.sysjobhistory a ,msdb.dbo.sysjobs b                                where a.job_id=b.job_id and name not in('job_exclude') and a.step_id>0                                order 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 - 首發部落格園

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.