dba_是sysdba這些擁有dba權限的用戶才能查看的基表。
user_僅當前用戶能訪問。
v$是oracle裏的動態性能試圖,實時反映當前數據庫的相關配置與參數等。
all_全部用戶都可訪問。
X$表僅僅駐留在內存中,X$表包含了特定實例的各方面的信息,是Oracle數據庫的運行基礎,如當前的配置信息,鏈接到實例的會話,以及豐富而有價值的性能信息。
######經常使用的動態性能視圖表:
v$archived_log 歸檔日誌信息
1:V$FIXED_TABLE - 列出全部可用的動態性能視圖和動態性能表
v$fixed_view_definition 查詢視圖的定義
2:V$INSTANCE - 取得當前例程的詳細信息
3:V$SGA - 用於顯示SGA主要組成部分
4:V$SGAINFO - 取得SGA更詳細的信息
5:V$PARAMETER - 取得初始化參數的詳細信息
6:V$VERSION - 取得ORACLE版本的詳細信息
7:V$OPTION - 該動態性能視圖用於顯示已經安裝的Oralce選項
8:V$SESSION - 用於顯示會話的詳細信息
v$session_wait 這是一個尋找性能瓶頸的關鍵視圖。它提供了任何狀況下session在數據庫中當前正在等待什麼
SID: session標識
EVENT: session當前等待的事件,或者最後一次等待事件。
WAIT_TIME: session等待事件的時間(單位,百分之一秒)若是本列爲0,說明session當前session還未有任何等待。
SEQ#: session等待事件將觸發其值自增加
P1, P2, P3: 等待事件中等待的詳細資料
P1TEXT, P2TEXT, P3TEXT: 解釋說明p1,p2,p3事件
v$statname獲取系統的統計量的說明 STATISTIC#至關於編號,NAME就是統計量的名稱
v$mystat獲取當前用戶的在v$statname中的每一個統計量的值
兩個視圖按STATISTIC#鏈接,
9:V$PROCESS - 顯示Oracel全部進程的信息(包括後臺進程和服務器進程)
10 V$BGPROCESS - 用於顯示後臺進程的詳細信息
11 V$DATABASE - 用於顯示當前數據的詳細信息
12 V$CONTROLFILE - 顯示全部控制文件的信息
13 V$DATAFILE - 數據文件的詳細信息
14 V$DBFILE - 顯示數據文件編號及名稱
15 V$LOGFILE - 用於顯示重作日誌redo成員的信息
16 V$LOG - 顯示日誌組的狀態詳細信息
17 V$THEAD - 取得重作線程的詳細信息
18 V$LOCK - 用於顯示鎖的信息,經過與V$SESSION進行鏈接查詢,能夠顯示佔有鎖的會話,以及等待鎖的會話
SQL>select a.username,a.mechine,b.lmode,b.request
from v$session a,v$lock b
where a.sid=b.sid and a.type='USER';
19 V$LOCKED_OBJECT 顯示被加鎖的數據庫對象,經過與DBA_OBJECT進行鏈接查詢,能夠顯示具體的對象名及執行加鎖操做的ORACLE用戶名
SQL>select a.oracle_username,b.owner||'.'||b.object_name object
from V$LOCKED_OBJECT a,DBA_OBJECT b
where a.object_id = b.object_id
20 V$TABLESPACE - 顯示錶空間的信息
21 V$TEMPFILE - 顯示數據庫所包含的臨時文件
v$diag_info 診斷信息視圖
role_sys_privs 查詢角色權限
查看全部視圖:
select * from v$fixed_table where name like 'V$%';
############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 用戶的約束對應的表列信息
user_clusters 用戶的全部簇信息
user_clu_columns 用戶的簇所包含的內容信息
user_cluster_hash_expressions 散列簇的信息
user_dump_dest 用戶備份目錄
user_tab_comments 用戶表的註釋信息
user_col_comments 用戶列的註釋信息
oracle中查詢某個表的列數
select count(*) from user_tab_columns where table_name= upper('sys_operate')
#############
1.dba_開頭表
dba_users 數據庫用戶信息
dba_segments 表段信息
dba_extents 數據區信息
dba_objects 數據庫對象信息
dba_tablespaces 數據庫表空間信息
dba_data_files 數據文件設置信息
dba_temp_files 臨時數據文件信息
dba_rollback_segs 回滾段信息
dba_ts_quotas 用戶表空間配額信息
dba_free_space 數據庫空閒空間信息
dba_profiles 數據庫用戶資源限制信息
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 用戶模式的索引信息
dba_views 數據庫中所包含的全部視圖
oracle中查詢某個字段屬於哪一個表
select table_name,owner from dba_tab_columns t where t.COLUMN_NAME like upper('%username%');
####################all_開頭表
all_users 數據庫全部用戶的信息
all_objects 數據庫全部的對象的信息
all_def_audit_opts 全部默認的審計設置信息
all_tables 全部的表對象信息
all_indexes 全部的數據庫對象索引的信息
#####################session_開頭表
session_roles 會話的角色信息
session_privs 會話的權限信息
#######################index_開頭表
index_stats 索引的設置和存儲信息
#######################x開頭的視圖
x$kccle—- [K]ernel [C]ache [C]ontrolfile management [L]ogfil[E] record
記錄了logfile的使用狀況
LESIZ ——logfile大小(以邏輯塊表示)
LESEQ——log sequence #
LEBSZ——logfile邏輯塊大小
//日誌塊的大小:
redo block sizes是源碼固定的,與操做系統無關,從X$kccle
select max(lebsz) from x$kccle;
##############role_開頭
role_sys_privs查看角色有哪些權限
user_sys_privs 當前用戶的系統權限信息
//查看角色權限
SQL> select * from role_sys_privs where role='RESOURCE';數據庫