三大警報類別
| 類別 | 觸發條件 | 典型應用 |
| SQL Server 事件 | 錯誤號、嚴重等級、資料庫、事件文字 | 死結 (1205)、嚴重錯誤 (>=19)、特定表錯誤 |
| SQL Server 效能條件 | 效能物件、計數器、實例、閾值、運算子 | 鎖等待 > 30s、tempdb 可用空間 < 1000 KB、Batch Requests/sec 異常 |
| WMI 事件 | 命名空間、WQL 查詢 | 資料庫自動成長、資料檔案建立、服務啟動/停止 |
事件警報參數詳解
- 錯誤號:如 2571 (未授權 DBCC)、823/824/825 (I/O 錯誤)。
- 嚴重等級:16=使用者錯誤、17=資源不足、18=非嚴重內部、19+=嚴重內部 (需立即處理)。
- 資料庫:限定特定資料庫觸發,避免雜訊。
- 事件文字:關鍵字比對(如特定表名、約束名)。
效能條件警報範例
- 物件:
SQLServer:Locks,計數器:Lock Wait Time,條件:> 30000 (毫秒)。
- 物件:
SQLServer:Transactions,計數器:Free space in tempdb (KB),條件:< 1000。
WMI 事件範例
NAMESPACE: '\\.\root\Microsoft\SqlServer\ServerEvents\MSSQLSERVER'
QUERY: SELECT * FROM DATA_FILE_AUTO_GROW
常見回應動作
- 執行作業(如
DBCC CHECKDB、備份、清理)。
- 發送郵件/網路訊息 (需 Database Mail/Operator)。
- 啟用/停用其他警報。