資料字典是 Oracle 資料庫的「中樞神經」,所有元資料的權威來源。本文從五大維度系統建構資料字典知識體系:概念定義、儲存內容、核心用途、組成架構、底層表特性,助讀者建立完整心智模型。
SYS 使用者SYSTEM 表空間(故 Oracle 建議勿在 SYSTEM 建立業務物件)V$)監控執行個體狀態,支援效能調優SYS 擁有,建庫時由 SQL.BSQ 腳本建立,表名常含 $ 特殊符號USER_/ALL_/DBA_ 三大前綴與 V$ 動態視圖OBJ$、TAB$、COL$、USER$)| 前綴 | 可見範圍 | 典型使用者 |
|---|---|---|
USER_* | 當前使用者擁有的物件 | 開發人員 |
ALL_* | 當前使用者有權存取的物件 | 跨 Schema 開發 |
DBA_* | 資料庫所有物件 | DBA(需 DBA 權限) |
資料字典靜態層解決「結構長什麼樣」,動態層解決「運行怎麼樣」。DBA 與開發者應將常用視圖(USER_TABLES、USER_OBJECTS、V$SESSION、V$SQL、V$SYSTEM_EVENT)內化為肌肉記憶,遇問題直覺開啟對應視圖,才能在茫茫元資料中精準定位答案。