Oracle 10g 數據字典視圖分類概覽
Oracle 10g 提供超過 2000 個系統視圖,分為 USER_、ALL_、DBA_、V$/GV$、CDB_ (12c+) 五大前綴系列。本文整理核心 ALL_ 視圖前 60 個作為快速參考索引。
ALL_ 系列視圖前 60 項 (按視圖名排序)
| # | 視圖名稱 | 用途領域 |
| 1 | ALL_ALL_TABLES | 可存取的所有表 (含物化視圖) |
| 2 | ALL_APPLY | Streams Apply 進程配置 |
| 3 | ALL_APPLY_CONFLICT_COLUMNS | 衝突偵測欄位 |
| 4 | ALL_APPLY_DML_HANDLERS | DML 處理器 |
| 5 | ALL_APPLY_ENQUEUE | Apply 佇列配置 |
| 6 | ALL_APPLY_ERROR | Apply 錯誤記錄 |
| 7 | ALL_APPLY_EXECUTE | Apply 執行參數 |
| 8 | ALL_APPLY_KEY_COLUMNS | 關鍵欄位定義 |
| 9 | ALL_APPLY_PARAMETERS | Apply 參數設定 |
| 10 | ALL_APPLY_PROGRESS | Apply 進度監控 |
| 11 | ALL_APPLY_TABLE_COLUMNS | 表欄位映射 |
| 12 | ALL_ARGUMENTS | 程序/函數參數定義 |
| 13 | ALL_ASSOCIATIONS | 統計關聯定義 |
| 14 | ALL_AUDIT_POLICIES | 稽核策略 |
| 15 | ALL_AUDIT_POLICY_COLUMNS | 稽核欄位 |
| 16 | ALL_AWS | Analytic Workspace |
| 17 | ALL_AW_AC | AC 權限 |
| 18 | ALL_AW_AC_10G | 10g AC 相容 |
| 19 | ALL_AW_OBJ | AW 物件 |
| 20 | ALL_AW_PROP | AW 屬性 |
| 21 | ALL_AW_PROP_NAME | AW 屬性名稱 |
| 22 | ALL_AW_PS | AW 頁面空間 |
| 23 | ALL_BASE_TABLE_MVIEWS | 基表物化視圖 |
| 24 | ALL_CAPTURE | Streams Capture 進程 |
| 25 | ALL_CAPTURE_EXTRA_ATTRIBUTES | 擷取額外屬性 |
| 26 | ALL_CAPTURE_PARAMETERS | Capture 參數 |
| 27 | ALL_CAPTURE_PREPARED_DATABASE | 資料庫級準備 |
| 28 | ALL_CAPTURE_PREPARED_SCHEMAS | Schema 級準備 |
| 29 | ALL_CAPTURE_PREPARED_TABLES | 表級準備 |
| 30 | ALL_CATALOG | 用戶物件目錄 |
| 31 | ALL_CLUSTERS | 叢集定義 |
| 32 | ALL_CLUSTER_HASH_EXPRESSIONS | 雜湊運算式 |
| 33 | ALL_COLL_TYPES | 集合類型 |
| 34 | ALL_COL_COMMENTS | 欄位註解 |
| 35 | ALL_COL_PRIVS | 欄位權限 |
| 36 | ALL_COL_PRIVS_MADE | 授出欄位權限 |
| 37 | ALL_COL_PRIVS_RECD | 收到欄位權限 |
| 38 | ALL_CONSTRAINTS | 約束條件 |
| 39 | ALL_CONS_COLUMNS | 約束欄位 |
| 40 | ALL_CONS_OBJ_COLUMNS | 物件約束欄位 |
| 41 | ALL_CONTEXT | 應用上下文 |
| 42 | ALL_DB_LINKS | 資料庫連結 |
| 43 | ALL_DEF_AUDIT_OPTS | 預設稽核選項 |
| 44 | ALL_DEPENDENCIES | 物件相依性 |
| 45 | ALL_DEQUEUE_QUEUES | 出佇列權限 |
| 46 | ALL_DIMENSIONS | 維度定義 |
| 47 | ALL_DIM_ATTRIBUTES | 維度屬性 |
| 48 | ALL_DIM_CHILD_OF | 維度層級關係 |
| 49 | ALL_DIM_HIERARCHIES | 維度階層 |
| 50 | ALL_DIM_JOIN_KEY | 維度連接鍵 |
| 51 | ALL_DIM_LEVELS | 維度層級 |
| 52 | ALL_DIM_LEVEL_KEY | 層級鍵 |
| 53 | ALL_DIRECTORIES | 目錄物件 |
| 54 | ALL_ENCRYPTED_COLUMNS | 加密欄位 |
| 55 | ALL_ERRORS | 編譯錯誤 |
| 56 | ALL_EVALUATION_CONTEXTS | 評估上下文 |
| 57 | ALL_EVALUATION_CONTEXT_TABLES | 評估上下文表 |
| 58 | ALL_EVALUATION_CONTEXT_VARS | 評估上下文變數 |
| 59 | ALL_EXTERNAL_LOCATIONS | 外部表位置 |
| 60 | ALL_EXTERNAL_TABLES | 外部表定義 |
視圖前綴選擇指南
| 前綴 | 可見範圍 | 適用角色 |
| USER_ | 當前用戶擁有的物件 | 開發人員、一般用戶 |
| ALL_ | 當前用戶有權限的物件 | 開發人員、應用查詢 |
| DBA_ | 全資料庫所有物件 | DBA、系統管理員 |
| V$/GV$ | 動態效能視圖 (記憶體結構) | 效能調優、監控 |
常用核心視圖快速索引
- 物件結構:ALL_TABLES, ALL_TAB_COLUMNS, ALL_INDEXES, ALL_IND_COLUMNS, ALL_CONSTRAINTS, ALL_CONS_COLUMNS
- 權限管理:ALL_TAB_PRIVS, ALL_COL_PRIVS, ALL_SYS_PRIVS, ALL_ROLE_PRIVS
- PL/SQL 開發:ALL_SOURCE, ALL_PROCEDURES, ALL_ARGUMENTS, ALL_ERRORS, ALL_DEPENDENCIES
- 效能診斷:V$SESSION, V$SQL, V$SQLAREA, V$PROCESS, V$LOCK, V$SESSION_WAIT, V$SYSTEM_EVENT
- 儲存管理:DBA_TABLESPACES, DBA_DATA_FILES, DBA_SEGMENTS, DBA_EXTENTS, DBA_FREE_SPACE
查詢視圖定義
-- 查看視圖定義文本
SELECT TEXT FROM ALL_VIEWS WHERE VIEW_NAME = 'ALL_TABLES';
-- 查詢所有可用視圖
SELECT VIEW_NAME FROM DICTIONARY ORDER BY VIEW_NAME;