Oracle常用数据库系统表单以及SQL的整理
生活随笔
收集整理的這篇文章主要介紹了
Oracle常用数据库系统表单以及SQL的整理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
因為最近涉及到了一些數據庫的歸檔,備份等工作,所以一部分的重心放在了數據庫上,畢竟之前對數據庫的了解也只停留在了一般的建表,查詢,最多最多再寫一寫觸發器之類的東西。
通常都是自己瞎搞搞,也就懂一點皮毛,主要作用就是給后端提供數據,所以這一次觸碰到了企業級數據庫的一些維護操作,需要的知識還是很多。
首先就是在查看數據庫性能的時候,會涉及到對系統表的一些查看和讀取,所以借此機會也整理一下。
DBA_TABLES 意為DBA擁有的或可以訪問的所有的關系表;
ALL_TABLES意為某一用戶擁有的或可以訪問的所有的關系表;
USER_TABLES意為某一用戶所擁有的所有關系表。
-- 比較常用的DBA開頭的視圖有 select * from dba_users; --數據庫用戶信息 select * from dba_roles; --角色信息 select * from dba_segments; --表段信息 select * from dba_extents; --數據區信息 select * from dba_objects; --數據庫對象信息 select * from dba_lobs; --lob數據信息 select * from dba_tablespaces; --數據庫表空間信息 select * from dba_data_files; --數據文件設置信息 select * from dba_temp_files; --臨時數據文件信息 select * from dba_rollback_segs; --回滾段信息 select * from dba_ts_quotas; --用戶表空間配額信息 select * from dba_free_space; --數據庫空閑空間信息 select * from dba_profiles; --數據庫用戶資源限制信息 select * from dba_sys_privs; --用戶的系統權限信息 select * from dba_tab_privs; --用戶具有的對象權限信息 select * from dba_col_privs; --用戶具有的列對象權限信息 select * from dba_role_privs; --用戶具有的角色信息 select * from dba_audit_trail; --審計跟蹤記錄信息 select * from dba_stmt_audit_opts; --審計設置信息 select * from dba_audit_object; --對象審計結果信息 select * from dba_audit_session; --會話審計結果信息 select * from dba_indexes; --用戶模式的索引信息-- 比較常用的ALL開頭的視圖有 select * from all_users; --數據庫所有用戶的信息 select * from all_objects; --數據庫所有的對象的信息 select * from all_def_audit_opts; --所有默認的審計設置信息 select * from all_tables; --所有的表對象信息 select * from all_indexes; --所有的數據庫對象索引的信息 select * from all_tab_comments; --查詢所有用戶的表,視圖等 select * from all_col_comments; --查詢所有用戶的表的列名和注釋. select * from all_tab_columns; --查詢所有用戶的表的列名等信息(詳細但是沒有備注)-- 比較常用的ALL開頭的視圖有 select * from user_objects; --用戶對象信息 select * from user_source; --數據庫用戶的所有資源對象信息 select * from user_segments; --用戶的表段信息 select * from user_tables; --用戶的表對象信息 select * from user_tab_columns; --用戶的表列信息 select * from user_constraints; --用戶的對象約束信息 select * from user_sys_privs; --當前用戶的系統權限信息 select * from user_tab_privs; --當前用戶的對象權限信息 select * from user_col_privs; --當前用戶的表列權限信息 select * from user_col_comments; -- 查詢本用戶的表的列名和注釋 select * from user_role_privs; --當前用戶的角色權限信息 select * from user_indexes; --用戶的索引信息 select * from user_ind_columns; --用戶的索引對應的表列信息 select * from user_cons_columns; --用戶的約束對應的表列信息 select * from user_clusters; --用戶的所有簇信息 select * from user_clu_columns; --用戶的簇所包含的內容信息 select * from user_cluster_hash_expressions; --散列簇的信息-- 比較常用的V$開頭的別名有 select * from v$database; --數據庫信息 select * from v$datafile; --數據文件信息 select * from v$controlfile; --控制文件信息 select * from v$logfile; --重做日志信息 select * from v$instance; --數據庫實例信息 select * from v$log; --日志組信息 select * from v$loghist; --日志歷史信息 select * from v$sga; --數據庫SGA信息 select * from v$parameter; --初始化參數信息 select * from v$process; --數據庫服務器進程信息 select * from v$bgprocess; --數據庫后臺進程信息 select * from v$controlfile_record_section; --控制文件記載的各部分信息 select * from v$thread; --線程信息 select * from v$datafile_header; --數據文件頭所記載的信息 select * from v$archived_log; --歸檔日志信息 select * from v$archive_dest; --歸檔日志的設置信息 select * from v$logmnr_contents; --歸檔日志分析的DML DDL結果信息 select * from v$logmnr_dictionary; --日志分析的字典文件信息 select * from v$logmnr_logs; --日志分析的日志列表信息 select * from v$tablespace; --表空間信息 select * from v$tempfile; --臨時文件信息 select * from v$filestat; --數據文件的I/O統計信息 select * from v$undostat; --Undo數據信息 select * from v$rollname; --在線回滾段信息 select * from v$session; --會話信息 select * from v$transaction; --事務信息 select * from v$rollstat; --回滾段統計信息 select * from v$pwfile_users; --特權用戶信息 select * from v$sqlarea; --當前查詢過的sql語句訪問過的資源及相關的信息 select * from v$sql; --與v$sqlarea基本相同的相關信息 select * from v$sysstat; --數據庫系統狀態信息?
轉載于:https://www.cnblogs.com/rekent/p/7323718.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Oracle常用数据库系统表单以及SQL的整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑声卡被占用怎么办 电脑声卡被占用怎么
- 下一篇: 【转】windows Server201