在Oracle Database中,我們可以用DBA_、USER_和V$的表格和視圖來獲取一些資訊,幫助我們進行資料庫的管理,現在就讓我們來看看吧。
- DBA_:代表能夠看到所有的資訊。
- USER_:代表只能看到當前USER的資訊。
- V$:Dynamic Performance View,又稱為動態視圖,它是儲存在SGA之中。可以透過SELECT * FROM dba_objects WHERE object_name like 'V_$%'來查詢。
1.DBA_開頭
項目
|
敘述
|
dba_users
|
使用者
|
dba_tablespaces
|
表格空間
|
dba_data_files
|
資料檔
|
dba_temp_files
|
暫存檔
|
dba_segments
|
區段
|
dba_extents
|
擴充區塊
|
dba_objects
|
物件
|
dba_rollback_segs
|
Rollback區段
|
dba_profiles
|
使用者資源限制
|
dba_ts_quotas
|
表格空間的配額
|
dba_sys_privs
|
系統權限
|
dba_tab_privs
|
資料表權限
|
dba_col_privs
|
資料表欄位權限
|
dba_role_privs
|
角色權限
|
dba_audit_trail
|
審計追蹤記錄
|
dba_stmt_audit_opts
|
審計配置
|
dba_audit_object
|
物件的審計結果
|
dba_audit_session
|
工作階段的審計結果
|
dba_indexes
|
索引
|
2.USER_ 開頭
項目
|
敘述
|
user_objects
|
使用者物件
|
user_source
|
使用者資源
|
user_segments
|
使用者區段
|
user_tables
|
使用者資料表
|
user_tab_columns
|
使用者資料表欄位
|
user_constraints
|
使用者資料表限制
|
user_sys_privs
|
使用者系統權限
|
user_tab_privs
|
使用者資料表權限
|
user_col_privs
|
使用者資料表欄位權限
|
user_role_privs
|
使用者角色權限
|
user_indexes
|
使用者索引
|
user_ind_columns
|
使用者索引對應的欄位
|
user_cons_columns
|
使用者資料表限制對應的欄位
|
3.V$開頭
項目
|
Description
|
v$database
|
資料庫資訊
|
v$version
|
軟體版本
|
v$datafile
|
資料檔資訊
|
v$controlfile
|
控制檔資訊
|
v$logfile
|
日誌檔資訊
|
v$instance
|
Instance資訊
|
v$log
|
日誌資訊
|
v$loghist
|
日誌歷史資訊
|
v$parameter
|
初始參數資訊
|
v$process
|
處理程序資訊
|
v$bgprocess
|
背景處理程序資訊
|
v$thread
|
執行緒資訊
|
v$datafile_header
|
資料檔表頭資訊
|
v$tablespace
|
表格空間資訊
|
v$tempfile
|
暫存檔資訊
|
v$filestat
|
檔案狀態
|
v$undostat
|
Undo的狀態
|
v$rollname
|
Rollback名稱
|
v$rollstat
|
Rollback狀態
|
v$session
|
工作階段資訊
|
v$pwfile_users
|
被給予特殊權力的使用者
|
v$sqlarea
|
SQL資訊
|
v$sql
|
Distinct SQL資訊
|