oracle的各類視圖

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';數據庫

相關文章
相關標籤/搜索