Oracle 表明細及說明

2021-05-31 23:10:34 字數 3281 閱讀 2510

oracle中以dba\user\v$\all\session\index開頭的常用...

一.oracle表明細及說明

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                   使用者模式的索引資訊

2.user_開頭表

user_objects            使用者物件資訊

user_source             資料庫使用者的所有資源物件資訊

user_segments        使用者的表段資訊

user_tables              使用者的表物件資訊

user_tab_columns    使用者的表列資訊

關於這個還涉及到兩個常用的例子如下:

2.1.oracle中查詢某個字段屬於哪個表

sql**

select table_name,owner from dba_tab_columns t where t.column_name like upper('%username%');

2.2.oracle中查詢某個表的列數

sql**  

select count(*) from user_tab_columns where table_name= upper('sys_operate')

注:這兩個例子都用到了upper這個函式,是因為在這裡表名得大寫,否則查出的結果不是正確的

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   雜湊簇的資訊

4.all_開頭表

all_users                資料庫所有使用者的資訊

all_objects              資料庫所有的物件的資訊

all_def_audit_opts   所有預設的審計設定資訊

all_tables                所有的表物件資訊

all_indexes             所有的資料庫物件索引的資訊

5.session_開頭表

session_roles    會話的角色資訊

session_privs    會話的許可權資訊

6.index_開頭表

index_stats      索引的設定和儲存資訊

二.oracle最重要的9個動態效能檢視

v$session + v$session_wait (在10g裡功能被整合,湊合算1個吧.)

v$process

v$sql

v$sqltext

v$bh      (更寧願是x$bh)

v$lock

v$latch_children

v$sysstat

v$system_event

三.按組分的幾組重要的效能檢視

1.system 的 over view

v$sysstat,v$system_event,v$parameter

2.某個session 的當前情況

v$process,v$session,v$session_wait,v$session_event,v$sesstat

3.sql的情況

v$sql,v$sqlarea,v$sql_plan,v$sql_plan_statistics,v$sqltext_with_newlines

4.latch / lock /enqueue

v$latch,v$latch_children,v$latch_holder,v$lock,v$enqueue_stat,v$enqueue_lock

5.io 方面的

v$segstat,v$filestat,v$tempstat,v$datafile,v$tempfile

6.shared pool / library cache

v$librarycache,v$rowcache,x$ksmsp

7.幾個advice也不錯

v$db_cache_advice,v$pga_target_advice,v$shared_pool_advice

oracle異常處理明細

異常處理是針對系統中發生的各種錯誤所採取的處理措施。pl sql塊中的異常處理 sql exception when first exception then first exception when second exception then second exception when other...

ORACLE 外連線及 說明

另外一種左右外連線的表示法為 當 在 左側時,代表以右側為全量輸出,即為右外連線 當 在 右側時,代表以左側為全量輸出,即為左外連線 總結一句話時,就是 在哪一側,對應的表輸出的未匹配到的資料為空,即為反方面的外連線。使用 有以下限制 1.操作符只能出現在where子句中,並且不能與outer jo...

oracle 表空間建立及說明

建立臨時表空間 create temporary tablespace test temp tempfile e oracle product 10.2.0 oradata testserver test temp01.dbf size 32m autoextend on next 32m maxs...