當(dāng)前位置:
首頁 >
建立SQL Server警告和给操作员发送email通知
發(fā)布時間:2023/12/15
48
豆豆
生活随笔
收集整理的這篇文章主要介紹了
建立SQL Server警告和给操作员发送email通知
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
數(shù)據(jù)庫郵件 首先建立數(shù)據(jù)庫郵箱具有一個叫做SQLAlerts的profile。這個profile可以以任何名稱來命名,但是在這些指導(dǎo)中,引用的是profile名稱SQLAlerts。如果你想用一個不同的profile名稱只要做相應(yīng)的替代就可以了。 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代理設(shè)置 注意: 這個步驟在第一次創(chuàng)建警告的時候通常被忽略。SQL代理必須為操作員正確地建立以接收警告e-mail。 右鍵單擊SQL Server Agent ->選擇Properties 圖3 選擇左邊面板中的Alert System(警告系統(tǒng)): 選擇Enable mail profile 檢查Mail system:Database Mail 檢查Mail Profile:SQLAlerts 選擇Include body of e-mail in the notification message(在通知信息中包含e-mail內(nèi)容) 點擊OK。 圖4 重啟SQL代理來激活這些設(shè)置 警告:重啟SQL代理將取消所有在執(zhí)行的工作。 圖5 定義警告 這個示例警告在TEMPDB數(shù)據(jù)庫大小大于0KB時發(fā)送郵件。這個設(shè)置被設(shè)置為0,所以這個警告會被進行測試。當(dāng)驗證過后,你需要將它的設(shè)置更新為一個合理的數(shù)值或?qū)⑵潢P(guān)閉。 右鍵單擊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(如果計數(shù)達(dá)到發(fā)出警告): rises above Value(值): 0 圖7 點擊左邊面板中的Response : 選擇Notify operators 為操作員選擇E-mail 圖8 點擊左邊面板中的Options 選擇Include alert error text in E-mail (在E-mail中包含警告錯誤正文) Delay between response(響應(yīng)間的延遲為): 2分鐘 點擊OK 圖9 驗證警告是否起作用 操作員如果沒有看到故障排除部分就應(yīng)該會收到一封e-mail。 打開這個警告。點擊左邊面板中的History。 當(dāng)警告被觸發(fā)時,字段就會被更新。 圖10 停止這個測試 要停止這個警告不要每兩分鐘即進行發(fā)送,那么你有兩個選項來關(guān)閉這個警告或提供一個更合適的大小和響應(yīng)時間。 要關(guān)閉警告: 點擊左邊面板中的General并不選Enable,然后點擊OK。 或者 右鍵單擊警告名稱并選擇Disable(關(guān)閉)。 圖11 要改變這些設(shè)置: 點擊左邊面板中的General。 將值改為比現(xiàn)有TEMPDB數(shù)據(jù)庫文件保存更大的值。目前的文件規(guī)模包含在電子郵件發(fā)送的警告中。 點擊左邊面板中的Options。 將響應(yīng)時間由12小時改為720分鐘。 點擊OK。 圖12 圖13 故障排除 如果操作員沒有接收到電子郵件: 通過給操作員的電子郵箱地址發(fā)送一個測試電子郵件來測試數(shù)據(jù)庫郵箱。 確保你重啟了SQL代理而且它正在運行。
轉(zhuǎn)載于:https://blog.51cto.com/kekuk/1176814
總結(jié)
以上是生活随笔為你收集整理的建立SQL Server警告和给操作员发送email通知的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老头乐起火引燃路边大众轿车 网友:电动车
- 下一篇: 查看MySQL表占用空间大小