首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 9i 事件系統自動監控:核心概念、通知觸發規則、創建向導七頁籤詳解

     編輯:Oracle 資料庫相關知識

事件定義與作用

事件 = 在目標上定義的監控測試 + 閾值 + 通知/修復動作。核心價值:大規模環境高效巡檢、故障預警、自動修復、第三方集成、自定義擴展。

事件系統四大組件

  • 智能代理 : 部署於各數據庫服務器,執行測試收集數據
  • 事件定義 : 管理服務器存儲的測試模板
  • 事件庫 : 歷史事件記錄、狀態變更日誌
  • 修復作業 : 事件觸發時自動執行的腳本/命令

通知觸發四原則

  1. 測試值超過閾值 → 發送通知
  2. 無參數事件 (如數據庫關閉) → 發生即通知
  3. 持續超閾值 → 不重複通知 (抑制風暴)
  4. 恢復正常 → 發送「事件清除」通知

創建事件向導七頁籤

  1. 一般信息:名稱、目標類型 (數據庫/監聽器/HTTP/節點)、目標實例
  2. 測試:選擇測試類型 (如 Tablespace Full、Archive Full、Listener Down)
  3. 參數:設置閾值 (如 Tablespace 使用率 > 90%)、采樣間隔
  4. 調度:運行頻率 (每 15 分鐘/每小時/自定義)、生效時間窗口
  5. 訪問權:授予哪些管理員可查看/修改/刪除
  6. 修復作業:綁定 TCL/PLSQL/OS 命令腳本 (如自動擴展表空間)
  7. 確認創建,事件出現在庫中

截圖:

常用內建測試類型

類別測試名典型閾值
空間Tablespace Full / Datafile Full> 85% / > 95%
歸檔Archive Full / Archive Stuck目標 90% / 超過 30 分鐘
性能Buffer Cache Hit Ratio / Library Cache Hit Ratio< 90% / < 95%
可用性Database Down / Listener Down狀態異常即觸發
安全Failed Login / User Lockout> 5 次/分鐘

最佳實踐

  • 分級監控:核心庫 5 分鐘採樣,非核心 30 分鐘。
  • 修復作業冪等設計,避免重複執行副作用。
  • 通知去抖:郵件/短信模板包含事件名、目標、時間、當前值、建議動作。
  • 定期導出事件庫歸檔分析趨勢。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved