解決Sql Server警報的疑難問題_Mssql數據庫教程
推薦:SQL查詢語句精華使用簡要一、 簡單查詢 簡單的Transact-SQL查詢只包括選擇列表、FROM子句和WHERE子句。它們分別說明所查詢列、查詢的 表或視圖、以及搜索條件等。 例如,下面的語句查詢testtable表中姓名為“張
1、檢查你是否使用了最新的SQL Server service pack
這是因為在最新的Sql Server service pack中已經修補了很多Sql Server使用警告(Alerts)的漏洞。你應該確保在你的系統中已經安裝了最新的SQL Server service pack補丁包。
2、檢查SqlServerAgent服務的帳戶是否作為成員運行在域用戶群組(Domain User Group)下 LocalSystem帳戶它沒有訪問網絡的權限。所以,如果你需要將事件記錄在其他運行有Windows NT或Windows 2000機器上的應用程序日志上,或者你的作業(jobs)需要跨網絡的資源,或者你需要通過e-mail或者pagers通知操作者,這時候,你就需要將SalServerAgent服務的帳戶設置在域用戶群組(Domain User Group)下作為它的成員。
3、如果所定義的警報都沒有觸發,檢查SqlServerAgent和EventLog服務是否都在運行如果你需要讓你定義的警報被觸發,這些服務必須被開啟。所以,如果這些服務沒有被運行的話,請運行它們。
4、如果有某個警報沒有被觸發,請確保它們是否被啟用警報可以被啟用或禁用,為了檢查一個警報是否被啟用,你應該做以下這些步驟:
1)運行SQL Server Enterprise Manager
2)請打開服務器群組,然后打開某個服務器
3)請打開管理(Management),然后再打開SQL Server Agent
4)雙擊合適的警報以查看這個警報是否被啟用了
5)檢查警報的歷史值以確定警報最后工作的日期和時間
為了檢查一個警報的歷史值,你應該做以下這些事情:
1)運行SQL Server Enterprise Manager
2)請打開服務器群組,然后打開某個服務器
3)請打開管理(Management),然后再打開SQL Server Agent
4)雙擊合適的警報以查看警報的歷史值
6、核對每20秒維護的計數器值
因為SQL Server Agent每20秒間隔維護一個性能計數器,如果發現這個性能計數器只有幾秒鐘(少于20秒)才維護一次,那么極有可能你的這個警報將不會被觸發。
7、檢查Sql Server錯誤日志,Sql Server Agent錯誤日志以及Windows NT和Windows 2000的應用程序日志以獲得有關錯誤描述的更多詳細信息仔細檢查核對當產生警報失敗事件時,被記錄在Sql Server錯誤日志,SQL Server Agent錯誤日志以及Windows NT和Windows 2000的應用程序日志中的日期和時間以及對錯誤的描述能幫助你分析產生警報失敗事件的原因。
8、如果警報被觸發了,但是這時候操作員卻沒有收到任何通知,請嘗試手動使用"e-mail","pager"或者用"net send"將信息發送給操作員在很多情況下,你輸入了一個錯誤。
分享:SQL Server查詢語句的使用一、簡單查詢 簡單的Transact-SQL查詢只包括選擇列表、FROM子句和WHERE子句。它們分別說明所查詢列、查詢的表或視圖、以及搜索條件等。 例如,下面的語句查詢testtable表中姓名為“
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-解決Sql Server警報的疑難問題
。