1. 程式人生 > >ORACLE檢視學習大全

ORACLE檢視學習大全

DBA開頭的:

  1. dba_user     資料庫使用者資訊
  2. dba_segments 表段資訊
  3. dba_extents 資料區資訊
  4. dba_objects 資料庫物件資訊
  5. dba_tablespaces 資料庫表空間資訊
  6. dba_data_files 資料檔案設定資訊
  7. dba_temp_files 臨時資料檔案資訊
  8. dba_rollback_segs 回滾段資訊
  9. dba_ts_quotas  使用者表空間配額資訊
  10. dba_free_space 資料庫空閒空間資訊
  11. dba_profiles 資料庫使用者資源限制資訊
  12. dba_sys_privs 使用者的系統許可權資訊
  13. dba_tab_privs 使用者具有的物件許可權資訊
  14. dba_col_privs 使用者具有的列物件許可權資訊
  15. dba_role_privs 使用者具有的角色資訊
  16. dba_audit_trail 審計跟蹤資訊
  17. dba_stmt_audit_opts 審計設定資訊
  18. dba_audit_objcet 物件審計結果資訊
  19. dba_audit_session 會話審計結果資訊
  20. dba_indexes 使用者模式的索引資訊

user_開頭

  1. user_objects 使用者物件資訊
  2. user_source 資料庫使用者的所有資源物件資訊
  3. user_segments 使用者的表段資訊
  4. user_tables 使用者的表段資訊
  5. user_tab_cloumns 使用者的表列資訊
  6. user_constraints 使用者的物件約束資訊
  7. user_sys_privs 當前使用者的系統許可權資訊
  8. user_tab_privs 當前使用者的物件許可權資訊
  9. user_col_privs 當前使用者的表列許可權資訊
  10. user_clusters 使用者所有的簇資訊

v$開頭

  1. v$database 資料庫資訊
  2. v$datafile 資料檔案資訊
  3. v$controlfile 控制檔案資訊
  4. v$logfile 重做日誌資訊
  5. v$instance 資料例項資訊
  6. v$log 日誌組資訊
  7. v$loghist 日誌歷史資訊
  8. v$sga 資料庫SGA資訊
  9. v$parameter 初始化引數資訊
  10. v$process 資料庫伺服器程序資訊
  11. v$bgprocess 資料庫後臺程序資訊
  12. v$control_record_section 控制檔案記載的各部分資訊
  13. v$thread 執行緒資訊
  14. v$datafile_header 資料檔案頭所記載的資訊
  15. v$archived_log 歸檔日誌資訊
  16. v$archive_dest 歸檔日誌的設定資訊
  17. v$logmnr_contents 歸檔日誌分析的DML DDL結果資訊
  18. v$logmnr_dictionary 日誌分析的日誌列表資訊
  19. v$tablespace 表空間資訊
  20. v$tempfile 臨時發文件資訊
  21. v$filestat 資料檔案的I/O統計資訊
  22. v$undostat Undo資料資訊
  23. v$rollname 線上回滾段資訊
  24. v$session 會話資訊
  25. v$transation 事務資訊
  26. v$rollstat 回滾段控制資訊
  27. v$pwfile_users特權使用者資訊
  28. v$sqlarea 當前查詢過的sql語句訪問過的資源以及相關資訊
  29. v$sysstat 資料庫系統狀態資訊

all_開頭的

  1. all_users 資料庫所有使用者的資訊
  2. all_objects 資料庫所有的物件資訊
  3. all_def_audit_opts 所有預設的審計設定資訊
  4. all_objects 所有的表物件資訊
  5. all_indexes 所有資料庫物件索引資訊

session_開頭

  1. session_roles 會話的角色
  2. session_privs 會話的許可權資訊

index_開頭

  1. 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;一個表約束的資訊!