2013年11月10日 星期日

[Tips]常用的DBA/USER_、V$的表格和視圖

在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資訊

@更新日期-2013/12/5 by auneths
@資料來源:網路整理 - 2013/11/10 by auneths