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

Oracle 核心動態效能視圖 (V$) 速查表:9 大必會視圖與 6 大分組分類

     編輯:Oracle 資料庫基礎

九大必會核心視圖 (按重要性排序)

  1. V$SESSION + V$SESSION_WAIT (10g 已整合) — 會話與等待事件核心
  2. V$PROCESS — 背景/前景進程對應
  3. V$SQL — 共享游標完整統計 (含執行計劃、等待、I/O)
  4. V$SQLTEXT — SQL 完整文本 (分行儲存)
  5. V$BH (推薦 X$BH) — 緩衝區標頭,分析緩存熱塊
  6. V$LOCK — 鎖等待鏈分析
  7. V$LATCH_CHILDREN — 閂 (Latch) 爭用細節
  8. V$SYSSTAT — 系統級累積統計 (命中率、排序、Parse 等)
  9. V$SYSTEM_EVENT — 系統級等待事件總覽

六大分組實戰分類

1. 系統整體概覽

V$SYSSTAT, V$SYSTEM_EVENT, V$PARAMETER

用於:健康檢查、容量規劃、參數審計。

2. 單一 Session 即時狀態

V$PROCESS, V$SESSION, V$SESSION_WAIT, V$SESSION_EVENT, V$SESSSTAT

用於:鎖定問題 Session、追蹤當下 SQL、等待事件分析。

3. SQL 語句深度分析

V$SQL, V$SQLAREA, V$SQL_PLAN, V$SQL_PLAN_STATISTICS, V$SQLTEXT_WITH_NEWLINES

用於:執行計劃對比、Bind Peeking 觀察、Plan 變更偵測。

4. Latch / Lock / Enqueue 爭用

V$LATCH, V$LATCH_CHILDREN, V$LATCH_HOLDER, V$LOCK, V$ENQUEUE_STAT, V$ENQUEUE_LOCK

用於:Library Cache Latch、Cache Buffers Chains、Row Cache Lock 等熱點診斷。

5. I/O 效能剖析

V$SEGSTAT, V$FILESTAT, V$TEMPSTAT, V$DATAFILE, V$TEMPFILE

用於:熱門段/檔案識別、Temp 空間壓力、ASM 磁碟群平衡。

6. Shared Pool / Library Cache 結構

V$LIBRARYCACHE, V$ROWCACHE, X$KSMSS

用於:Shared Pool 碎片、Dictionary Cache Miss、保留區使用率。

7. 參考建議視圖 (Advisory)

V$DB_CACHE_ADVICE, V$PGA_TARGET_ADVICE, V$SHARED_POOL_ADVICE

用於:記憶體參數調整模擬、投資報酬率 (ROI) 評估。

實戰提示

  • 10g+ 建議直接查 V$SQL_MONITOR (即時 SQL 監控) 替代手工拼接 V$SQL + V$SESSION_WAIT。
  • X$ 固定表 (如 X$BH, X$KSMSS) 需 SELECT_CATALOG_ROLE,資訊更底層、更新更即時。
  • 善用 GV$ (RAC 全域視圖) 進行跨實例比對。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved