應用SQL Server數據庫郵件辦事完成監控和預警。本站提示廣大學習愛好者:(應用SQL Server數據庫郵件辦事完成監控和預警)文章只能為提供參考,不一定能成為您想要的結果。以下是應用SQL Server數據庫郵件辦事完成監控和預警正文
配景
如今愈來愈多的企業、公司請求關於數據庫完成7*24小時的數據庫監控,普通情形下采取的就是第三方的平台來完成郵件和手機短信的監測提示。前幾日公司新上了一台辦事器,急於安排法式還沒來得及搭建其他相干平台,為了更好的監控數據庫,臨時用SQL Server自帶的郵件辦事來完成對數據庫的監控和預警。上面扼要引見下設置裝備擺設的進程便於今後應用。
設置裝備擺設郵件
全部部門的焦點就是設置裝備擺設郵件辦事,這部門須要一個郵件賬戶和響應的郵件辦事器。上面就以QQ的郵件為例停止解釋。
1.設置郵件辦事器
開啟SMTP辦事,點擊開啟,然後點擊下方的生成受權碼,取得受權碼就是數據庫發送郵件賬號的暗碼。
2.設置裝備擺設數據庫郵件
翻開MSSM---治理--》數據庫郵件--》郵件設置裝備擺設數據庫郵件—》以下選擇
點擊下一步後依照步調123停止設置裝備擺設。
起首創立賬戶以下:
應用創立的賬戶作為設置裝備擺設賬戶
接上去須要選擇平安公共設置裝備擺設,選中適才設置裝備擺設的文件名,然後前面默許為設置裝備擺設文件
然後,可以修正“設置裝備擺設體系參數”,好比賬戶重試次數,制止的附件文件擴大名,單擊下一步,,默許設置裝備擺設便可:
都完成後會顯示以下四個勝利狀況:
如許設置裝備擺設郵件辦事就完成了可以右鍵“數據庫郵件”點擊測試郵件。也能夠代碼履行
發送郵件
EXEC msdb.dbo.sp_send_dbmail @profile_name = 'XXXX', --設置裝備擺設文件稱號 @recipients = '[email protected]', --收件email地址 @subject = '你好', --郵件主題 @body = '…' --郵件注釋內容
履行終了後可以經由過程毛病日記上面的郵件日記來檢查具體情形。假如收到了郵件那末便可以停止下一步關於數據庫的監控了,這裡引見兩種一種是job的指定監控還有一種是警報監控。
job自界說語句監控
1.創立功課,焦點就是在步調中參加對指定命據的監測跨越時觸發告訴。這裡經由過程一個raiseerror 便可:
2.設置裝備擺設告訴,當掉敗是發送電子郵件。
2.警報監控[code]作甚警報:MS SQL SERVER主動將產生的工作記載在Windows的法式日記中。SQL SERVER AGENT會主動監督由SQL SERVER記載的法式履行日記,假如找到相符界說的Action產生,將拉響呼應事宜的警報。
警報的機制如圖
]
忘卻哪裡的圖了
機制懂得:
要創立分歧級其余警報,就必需得將毛病寫到Windows時光日記中。這個不難懂得。由於在警報概念部門我們曾經說了,SQL SERVER署理是從事宜日記上讀取毛病信息。當SQL SERVER署理讀取了事宜日記並在此發明了新毛病時,就會搜刮全部數據庫來尋覓響應的警報。一旦SQL SERVER署理發明了Match的警報,將立刻激該死警報,從而告訴相干人員或許依據Job的設定來做出響應的反響。
扼要設置裝備擺設以下,重要有三種監控類型:事宜警報/機能警報/WMI警報,這裡就紛歧一引見了舉例一個解釋
可以選擇警報類型,針對數據庫和嚴重性當選擇監測內容好比權限缺乏,當產生權限缺乏時報警:
以下圖所示,可以設定產生警報時向哪些操作員停止告訴。點擊新增操作員按鈕,可以完成添加警報告訴的操作員,選擇電子郵件便可
以下圖所示,可以設定警報毛病發送的方法,可以選擇[E-mail]、[Pager]、[Net send]復選框(可多選),同時可以填寫在發送警報的同時給出的告訴新聞,並可以或許對呼應的距離時光停止設定。
總結
因為日常平凡習氣了第三方平台的應用所以很少設置裝備擺設郵件辦事,近日測驗考試一下今後發明假如辦事器收集通行或許內網辦事完全,應用該辦事照樣很便利的,並且究竟是微軟本身的器械關於許多目標的監控也比擬快捷到位。須要重要的是該功效關於權限的請求比擬高,有時刻須要調劑用戶權限等等才可以正常發送郵件。當沒有第三方發送預警平台時可以斟酌這類方法,是很不錯的體驗。
以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。