ORACLE檢視學習大全
DBA開頭的:
- dba_user 資料庫使用者資訊
- 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_objcet 物件審計結果資訊
- dba_audit_session 會話審計結果資訊
- dba_indexes 使用者模式的索引資訊
user_開頭
- user_objects 使用者物件資訊
- user_source 資料庫使用者的所有資源物件資訊
- user_segments 使用者的表段資訊
- user_tables 使用者的表段資訊
- user_tab_cloumns 使用者的表列資訊
- user_constraints 使用者的物件約束資訊
- user_sys_privs 當前使用者的系統許可權資訊
- user_tab_privs 當前使用者的物件許可權資訊
- user_col_privs 當前使用者的表列許可權資訊
- user_clusters 使用者所有的簇資訊
v$開頭
- v$database 資料庫資訊
- v$datafile 資料檔案資訊
- v$controlfile 控制檔案資訊
- v$logfile 重做日誌資訊
- v$instance 資料例項資訊
- v$log 日誌組資訊
- v$loghist 日誌歷史資訊
- v$sga 資料庫SGA資訊
- v$parameter 初始化引數資訊
- v$process 資料庫伺服器程序資訊
- v$bgprocess 資料庫後臺程序資訊
- v$control_record_section 控制檔案記載的各部分資訊
- v$thread 執行緒資訊
- v$datafile_header 資料檔案頭所記載的資訊
- v$archived_log 歸檔日誌資訊
- v$archive_dest 歸檔日誌的設定資訊
- v$logmnr_contents 歸檔日誌分析的DML DDL結果資訊
- v$logmnr_dictionary 日誌分析的日誌列表資訊
- v$tablespace 表空間資訊
- v$tempfile 臨時發文件資訊
- v$filestat 資料檔案的I/O統計資訊
- v$undostat Undo資料資訊
- v$rollname 線上回滾段資訊
- v$session 會話資訊
- v$transation 事務資訊
- v$rollstat 回滾段控制資訊
- v$pwfile_users特權使用者資訊
- v$sqlarea 當前查詢過的sql語句訪問過的資源以及相關資訊
- v$sysstat 資料庫系統狀態資訊
all_開頭的
- all_users 資料庫所有使用者的資訊
- all_objects 資料庫所有的物件資訊
- all_def_audit_opts 所有預設的審計設定資訊
- all_objects 所有的表物件資訊
- all_indexes 所有資料庫物件索引資訊
session_開頭
- session_roles 會話的角色
- session_privs 會話的許可權資訊
index_開頭
- index_stats索引的設定和儲存資訊
Tt is very important !
資料字典有靜態和動態的之分,靜態的有 USER:使用者自己的檢視
ALL:所有的你有許可權訪問的檢視
DBA:dba檢視,能訪問所有檢視
v$performance-related data:效能相關的資料!
user_objcet:自己擁有的所有物件
all_object:有許可權訪問的所有物件
select * from dict可以檢視所有的資料字典在dba使用者下可以檢視!、
當我們以一個使用者登入資料庫的時候,我們可以使用 selelct object_name,object_type,status from user_objects來檢視我們當前使用者所擁有的物件!物件的型別就定義了你是表還是索引還是其他的不同的物件。
檢視的總結:
與表相關的檢視:user_/dba_/all_ 系統擁有的。普通使用者擁有的許可權:all_ /user_
user_tables all_tables查看錶
user_tab_columns all_tab_columns 列相關
與索引相關的檢視:user_indexes user_ind_columns all_indexs all_ind_columns
約束相關檢視:user_constraints user_cons_colums all_constraints all _cons_columns
檢視的資料字典:user_views all_views
序列的字典:user_sequence all_sequences
同義詞的字典:user_synonyms user_synonyms
字典的字典:user_diectories all_directories
select table_name,column_name,index_name,status from user_indexes a natural join user_ind_columns; 一個表索引的資訊!
selelct table_name,column_name,constraint_name,constraint_type from user_constraints a nautral join user_cons_columns b;一個表約束的資訊!