龐大日常維護量 + 突發複雜故障 = 嚴重「救火模式」。借助自動化監控平台(如 Mocha BSM)實現可視化監控、故障定位、統計報表,轉向「主動模式」。
Oracle 算法使 Dictionary Cache 留存時間較長,**優先調優 Library Cache 命中率**即可帶動整體提升。
| 指標 | 計算公式 | 健康閾值 | 告警閾值 |
|---|---|---|---|
| Library Cache Hit Ratio | SUM(pinhits) / SUM(pins) | > 98% | < 95% |
| Reloads / Pins | SUM(reloads) / SUM(pins) | ~ 0% | > 5% |
| Shared Pool 記憶體使用率 | (1 - free_memory / total_size) * 100% | 75% - 90% | > 95% 或 < 50% |
SHARED_POOL_SIZE,配合增加 OPEN_CURSORS 提高游標上限。注意:過大導致換頁/交換。-- Library Cache 統計
SELECT * FROM V$LIBRARYCACHE;
-- PINS: 執行次數, RELOADS: 執行階段不命中數
-- 共享池空閒記憶體
SELECT * FROM V$SGASTAT WHERE NAME = 'free memory' AND POOL = 'shared pool';
Mocha BSM 提供跨平台統一管理介面,Linux 上同樣支援上述所有監控與告警能力,消除平台差異帶來的運維斷層。
SQL*Loader 功能強於 BCP(支援條件載入、直接路徑、並行)