建立SQL Server警告和给操作员发送email通知
生活随笔
收集整理的這篇文章主要介紹了
建立SQL Server警告和给操作员发送email通知
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據庫郵件 首先建立數據庫郵箱具有一個叫做SQLAlerts的profile。這個profile可以以任何名稱來命名,但是在這些指導中,引用的是profile名稱SQLAlerts。如果你想用一個不同的profile名稱只要做相應的替代就可以了。 http://www.soaspx.com/dotnet/sql/mssql/sql2008/sqlserver2008_20100109_2287.html 定義操作員 使用Microsoft SQL管理套件連接到這個實例。 雙擊SQL Server 代理。 右鍵單擊Operators并選擇New Operator(新建操作員)。 圖1 指定操作員名稱、E-mail名稱并點擊OK。 圖2 建立SQL代理設置 注意: 這個步驟在第一次創建警告的時候通常被忽略。SQL代理必須為操作員正確地建立以接收警告e-mail。 右鍵單擊SQL Server Agent ->選擇Properties 圖3 選擇左邊面板中的Alert System(警告系統): 選擇Enable mail profile 檢查Mail system:Database Mail 檢查Mail Profile:SQLAlerts 選擇Include body of e-mail in the notification message(在通知信息中包含e-mail內容) 點擊OK。 圖4 重啟SQL代理來激活這些設置 警告:重啟SQL代理將取消所有在執行的工作。 圖5 定義警告 這個示例警告在TEMPDB數據庫大小大于0KB時發送郵件。這個設置被設置為0,所以這個警告會被進行測試。當驗證過后,你需要將它的設置更新為一個合理的數值或將其關閉。 右鍵單擊Alerts并選擇New Alert。 圖6 在General面板中指定: Name(名稱): TEMPDB Growing Type(類型): SQL Server performance condition alert Object(對象): SQLServer:Databases Counter(計算器): Data File(s) (KB) Instance(實例): tempdb Alert if counter(如果計數達到發出警告): rises above Value(值): 0 圖7 點擊左邊面板中的Response : 選擇Notify operators 為操作員選擇E-mail 圖8 點擊左邊面板中的Options 選擇Include alert error text in E-mail (在E-mail中包含警告錯誤正文) Delay between response(響應間的延遲為): 2分鐘 點擊OK 圖9 驗證警告是否起作用 操作員如果沒有看到故障排除部分就應該會收到一封e-mail。 打開這個警告。點擊左邊面板中的History。 當警告被觸發時,字段就會被更新。 圖10 停止這個測試 要停止這個警告不要每兩分鐘即進行發送,那么你有兩個選項來關閉這個警告或提供一個更合適的大小和響應時間。 要關閉警告: 點擊左邊面板中的General并不選Enable,然后點擊OK。 或者 右鍵單擊警告名稱并選擇Disable(關閉)。 圖11 要改變這些設置: 點擊左邊面板中的General。 將值改為比現有TEMPDB數據庫文件保存更大的值。目前的文件規模包含在電子郵件發送的警告中。 點擊左邊面板中的Options。 將響應時間由12小時改為720分鐘。 點擊OK。 圖12 圖13 故障排除 如果操作員沒有接收到電子郵件: 通過給操作員的電子郵箱地址發送一個測試電子郵件來測試數據庫郵箱。 確保你重啟了SQL代理而且它正在運行。
轉載于:https://blog.51cto.com/kekuk/1176814
總結
以上是生活随笔為你收集整理的建立SQL Server警告和给操作员发送email通知的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老头乐起火引燃路边大众轿车 网友:电动车
- 下一篇: linux cmake编译源码,linu