首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

Oracle 設定 STATISTICS_LEVEL=BASIC 會停用哪些資料庫功能?

     編輯:DB2 教學

Oracle 設定 STATISTICS_LEVEL=BASIC 會停用哪些資料庫功能?

在 Oracle 資料庫中,STATISTICS_LEVEL 參數控制著統計資訊收集的詳細程度。當將其設定為 BASIC 時,將會停用許多進階監控、診斷與自動調優功能,僅保留最基礎的統計資訊。這在生產環境中通常不建議使用,除非有極特殊的效能或授權考量。

主要被停用的功能清單

  • 自動工作負載儲存庫 (AWR) 快照:無法自動擷取效能基線,影響後續的效能分析與比對。
  • 自動資料庫診斷監視器 (ADDM):失去自動效能診斷與建議能力。
  • 所有伺服器產生的警示:資料庫將不再主動發出臨界值違規等警示通知。
  • 自動 SGA 記憶體管理 (ASMM) 與自動記憶體管理 (AMM):需手動管理記憶體區域大小,增加維護負擔。
  • 自動優化器統計資訊收集:物件統計資訊不再自動更新,可能導致執行計劃劣化。
  • 物件層級統計資訊:無法取得資料表、索引等物件的詳細存取統計。
  • 端對端應用程式追蹤 (V$CLIENT_STATS):無法依模組、動作、用戶端識別碼追蹤應用層效能。
  • 資料庫時間分佈統計 (V$SESS_TIME_MODEL、V$SYS_TIME_MODEL):失去 DB Time 細分分析能力。
  • 服務層級統計資訊:無法監控特定服務的效能指標。
  • 緩衝區快取建議:無法獲得針對快取大小調整的建議資訊。
  • MTTR 建議:無法獲得平均復原時間 (MTTR) 相關的調整建議。
  • 共用池大小建議:失去共用池調整的參考依據。
  • 段層級統計資訊:無法識別熱門區塊或高爭用段。
  • PGA 目標建議:無法獲得 PGA 記憶體目標的調整建議。
  • 計時統計資訊:TIMED_STATISTICS 實質被停用,等待事件無時間資訊。
  • 統計資訊監控:整體統計收集機制大幅縮減。

影響與建議

設定為 BASIC 後,資料庫將失去大部分自我監控與自動調優能力,DBA 必須手動收集統計資訊、設定閾值警示、規劃記憶體參數。這不僅增加運維成本,也容易因統計資訊過舊導致 SQL 效能退化。強烈建議生產環境維持預設的 TYPICAL 或 ALL,以確保完整的效能可見性與自動化管理功能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved