度量基線:自我監控的基石
Enterprise Manager (EM) 代理程式監控目標狀態、效能、健康度。度量基線定義「正常運作範圍」,EM 自動計算動態閾值,超出即告警。設定不當導致:過高 → 錯失故障;過低 → 告警疲勞。
建立度量基線四大關鍵參數
1. 基線名稱:可讀性第一原則
- 包含監控對象名稱 (如
PROD_DB_TBS_USERS)
- 包含時間特徵 (如
_NIGHT_BACKUP、_PEAK_HOURS)
- 便於後續維護與故障排查快速定位。
2. 「一天中的小時」:時間維度切片
- 指定典型工作負載時段 (如備份窗口 00:00-02:00、核心業務尖峰 09:00-18:00)。
- EM 以該時段歷史資料計算基線值。
- 適用場景:測試自動化作業 (觸發器、排程) 對效能影響、驗證特定時段基線合理性。
3. 警告/嚴重百分比:動態閾值彈性區間
- 輸入偏離基線百分比 (如 20%),而非絕對值。
- 表空間 100GB,設 90% 告警 → 基線 90GB,警告閾值 72GB (低於基線 20%),嚴重閾值 108GB (超過基線 20%)。
- 調優策略: 初期設寬鬆閾值 → 觀察告警有效性 → 逐步收緊,需數月迭代。
4. 便捷建立基線三大捷徑
- 精選監控對象: 僅針對關鍵瓶頸資源設定。無配額表空間 → 監控磁碟使用率即可;多表空間共用磁碟 → 單一磁碟基線取代多表空間基線。
- 參考作業系統計數器: CPU、記憶體、磁碟 I/O、網路等 OS 級指標為資料庫基線提供客觀基準;硬體升級前後對比驗證效果。
- 先運行再建模: 新系統上線 1-3 個月收集真實負載基線,再依歷史資料建立精準度量基線,避免「無米之炊」。
進階應用:多維度基線組合
| 基線類型 | 適用場景 | 範例 |
| 系統級 | 整體健康度 | CPU 使用率、記憶體分頁率 |
| 資料庫級 | 核心效能 | 緩衝區命中率、硬解析率、Redo 生成速率 |
| 物件級 | 容量規劃 | 表空間使用率、分區增長趨勢 |
| 時段級 | 特定作業窗口 | 夜間備份 I/O、月底結帳 CPU 尖峰 |
避坑指南
- 切勿對所有 50+ 內建度量全開基線 → 維護地獄。
- 基線需隨業務變化定期校準 (季度審視)。
- 告警通知管道整合 (Email、SNMP、Ticket 系統) 避免資訊孤島。
- 搭配 ADDM (Automatic Database Diagnostic Monitor) 自動分析發現根因。