網站首頁 語言 會計 網際網路計算機 醫學 學歷 職場 文藝體育 範文
當前位置:學識谷 > 範文 > 工作方案

如何解決SQLServer警報

欄目: 工作方案 / 釋出於: / 人氣:2.81W

問:如何解決sql server警報的疑難問題?

如何解決SQLServer警報

答:具體的解決方法請參考下文 :

◆檢查你是否使用了最新的sql server service pack。因為在最新的sql server service pack中已經修補了很多sql server使用警告(alerts)的漏洞。應該確保在你的系統中已經安裝了最新的sql server service pack補丁包。

◆檢查sqlserveragent服務的帳戶是否作為成員執行在域使用者群組(domain user group)下。localsystem帳戶沒有訪問網路的許可權,所以,如果你需要將事件記錄在其他執行有windows nt或windows 2000機器上的應用程式日誌上,或者你的作業(jobs)需要跨網路的資源,或者你需要通過e-mail或者pagers通知操作者,這時候,你就需要將salserveragent服務的帳戶設定在域使用者群組(domain user group)下作為它的成員。

◆如果所定義的警報都沒有觸發,檢查sqlserveragent和eventlog服務是否都在執行。如果你需要讓你定義的警報被觸發,這些服務必須被開啟。所以,如果這些服務沒有被執行的話,請執行它們。

◆如果有某個警報沒有被觸發,請確保它們是否被啟用。警報可以被啟用或禁用,為了檢查一個警報是否被啟用,你應該做以下這些步驟:

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. 雙擊合適的警報以檢視警報的歷史值

5. 核對每20秒維護的計數器值

因為sql server agent每20秒間隔維護一個性能計數器,如果發現這個效能計數器只有幾秒鐘(少於20秒)才維護一次,那麼極有可能你的這個警報將不會被觸發。

6. 檢查sql server錯誤日誌、sql server agent錯誤日誌以及windows nt和windows 2000的應用程式日誌,以獲得有關錯誤描述的更多詳細資訊。仔細檢查核對當產生警報失敗事件時,被記錄在sql server錯誤日誌、sql server agent錯誤日誌以及windows nt和windows 2000的應用程式日誌中的日期和時間以及對錯誤的描述能幫助你分析產生警報失敗事件的原因。

7. 假如警報被觸發了,但是這時候操作員卻沒有收到任何通知,請嘗試手動使用“e-mail”,“pager”或者用“net send”將資訊傳送給操作員。在很多情況下,可能你輸入了一個錯%c。

如何解決SQLServer警報 [篇2]

問:sqlserver的'警報問題應該如何解決?

答:具體的解決方法請參考下文 :

◆ 檢查你是否使用了最新的sql server service pack。因為在最新的sql server service pack中已經修補了很多sql server使用警告(alerts)的漏洞。應該確保在你的系統中已經安裝了最新的sql server service pack補丁包。

◆ 檢查sqlserveragent服務的帳戶是否作為成員執行在域使用者群組(domain user group)下。localsystem帳戶沒有訪問網路的許可權,所以,如果你需要將事件記錄在其他執行有windowsnt或windows 2000機器上的應用程式日誌上,或者你的作業(jobs)需要跨網路的資源,或者你需要通過e-mail或者pagers通知操作者,這時候,你就需要將salserveragent服務的帳戶設定在域使用者群組(domain user group)下作為它的成員。

◆ 如果所定義的警報都沒有觸發,檢查sqlserveragent和eventlog服務是否都在執行。如果你需要讓你定義的警報被觸發,這些服務必須被開啟。所以,如果這些服務沒有被執行的話,請執行它們。

◆ 如果有某個警報沒有被觸發,請確保它們是否被啟用。警報可以被啟用或禁用,為了檢查一個警報是否被啟用,你應該做以下這些步驟:

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、雙擊合適的警報以檢視警報的歷史值

5、核對每20秒維護的計數器值

因為sql server agent每20秒間隔維護一個性能計數器,如果發現這個效能計數器只有幾秒鐘(少於20秒)才維護一次,那麼極有可能你的這個警報將不會被觸發。

6、檢查sql server錯誤日誌、sql server agent錯誤日誌以及windows nt和windows 2000的應用程式日誌,以獲得有關錯誤描述的更多詳細資訊。仔細檢查核對當產生警報失敗事件時,被記錄在sql server錯誤日誌、sql server agent錯誤日誌以及windows nt和windows 2000的應用程式日誌中的日期和時間以及對錯誤的描述能幫助你分析產生警報失敗事件的原因。

7、假如警報被觸發了,但是這時候操作員卻沒有收到任何通知,請嘗試手動使用“e-mail”,“pager”或者用“net send”將資訊傳送給操作員。在很多情況下,可能你輸入了一個錯%c。

Tags:SQLServer 警報