MS SQL基礎教程:sql警報

來源:互聯網
上載者:User

在SQL Server 中通過警示管理器定義警報,當某些特定的事件發生時會自動警示。當警報被觸發時,通過電子郵件或呼叫通知操作員,從而讓操作員瞭解系統中發生了什麼事件,比如資料庫使用空間不夠了或交易記錄已滿。SQL Server 產生的錯誤資訊、事件都會被記入Windows NT 的應用日誌,SQL Server 讀取日誌並與已定義了警報的事件相比較,如果匹配,則將觸發警報。

在SQL Server 中利用警示管理器可建立二種類型的警報:事件警報和效能狀況警報。

17.4.1 建立事件警報

使用SQL Server Enterprise Manager 建立事件警報的步驟為:

(1) 啟動SQL Server Enterprise Manager, 登入到指定的伺服器,分別順次單擊management, SQL Server Agent 左邊的“+” (如果SQL Server Agent 沒有啟動請啟動)。

(2) 右擊Alerts 表徵圖,在快顯功能表中選擇New Alert 選項,開啟New Alert Properties 對話方塊。從中選擇General 標籤如圖17-14 所示。其中各選項的含義為;

Name: 警報的名稱,其長度不超過128 個字元; Type: 警報的類型,SQL Server event alert 表示事件類型的警報,SQL Serverperformance condition alert 表示效能狀況警報; Error number: 表示觸發警報的錯誤號碼,只能使用在事件警報中; Severity: 表示錯誤的等級,其取值範圍為1 至25。 只能使用在事件警報中。 (3) 選中Error number 選項按鈕,然後單擊右面的方框按鈕,開啟Manage SQL Server Messages 對話方塊,選擇Search 標籤頁。如圖17-15 所示。

在該對話方塊內,可以在Message Text Contains 中輸入某一字串,單擊“Find” 按鈕,會在Messages 標籤頁上顯示出所有包括該字串的錯誤訊息。

(4) 選中Message 標籤頁,單擊“New” 按鈕彈出New SQL Server Message 對話方塊,如圖17-16 所示。

Message: 表示錯誤訊息文本,其最大長度為255 個字元;

Always write to Windows NT event log: 表示將訊息寫入Windows NT 應用日誌,如果想讓SQL Server Agent 監測警報,必須選中此複選框。

(5) 單擊“確定”,回到New Alert Properties 對話方塊,選擇Response 標籤頁。如圖17-17 所示。

Execute Job: 出現警報時執行的作業; 在Operator to notify: 下的表格中,顯示把警報送給哪些操作者,並定義以哪種方式(郵件、呼叫)傳送; Include alert error text in: 表示把警報寫入哪種(郵件、呼叫、網路傳送)通知當中; Additional notification message to send to operator: 傳送給操作員的附加訊息; Delay between responses for a recurring alert: 表示重複警報連續兩次響應的時間間隔。

17.4.2 建立效能警報

效能警報是指當某一效能指數超過預定義的效能閾值時,效能警報就會被觸發,通過在效能警報中定義的電子郵件或呼叫,就可以把相應的警告語音總機給管理員。

效能警報的建立步驟與事件警報的建立步驟幾乎相同其區別主要表現在:

當開啟New Alert Properties 對話方塊時,選擇General 標籤,在Type 旁的下拉式清單中選擇SQL Server performance condition alert, 如圖17-18 所示。

Object: 表示Windows NT performance Monitor 對象; Counter: 表示Windows NT performance Monitor 的計數器; Instance: 計數器指定的執行個體; Alert if Counter: 條件的閾值; Value: 警報的閾值。

其它設定請參看事件警報的建立過程。

本章小結

SQL Server Agent 是實現自動管理工作的強有力的工具,同時在作業規劃器和警示管理工具的協助下提供了方便、簡化資料庫管理的環境,極大地減少管理工作的工作量,提高了管理效率。

查看全套"MS SQL入門基礎教程"

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.