1.1 基於sql的常用系統表
1.2.1 系統物件表 sysobjects
功能說明:儲存當前資料庫的物件,如約束、預設值、日誌、規則、儲存過程等
重要字段解釋:
sysobjects (
name sysname, ——object 名稱
id int, ——object id
xtype char(2), —— object 型別
type char(2), —— object 型別(與xtype 似乎一模一樣? 有點鬱悶…)
uid smallint, —— object 所有者的id
…… ——其他的字段不常用到。
) 注意事項:需要解釋的是 xtype 和type 是一模一樣的,他的資料為:
c = check 約束
d = 預設值或 default 約束
f = foreign key 約束
fn = 標量函式
if = 內嵌表函式
k = primary key 或 unique 約束
l = 日誌
p = 儲存過程
r = 規則
rf = 複製篩選儲存過程
s = 系統表
tf = 表函式
tr = 觸發器
u = 使用者表
v = 檢視
x = 擴充套件儲存過程
該表中包含該資料庫中的所有物件,如有那些表 儲存過程 檢視 等資訊
1.2.2 資料庫字段表 syscolumns
功能說明:當前資料庫的所有欄位都保留在裡面。
重要字段解釋:
syscolumns (
name sysname, ——欄位名稱
id int, ——該欄位所屬的表的id
xtype tinyint, ——該欄位型別,關聯systypes表
length smallint, ——該欄位物理儲存長度
…… )
比如要查詢某乙個張表的有那些欄位和這些欄位的長度
1.2.3 系統使用者表 sysusers
當前資料庫的系統組,以及使用者。
sysusers(
uid smallint, ——使用者id
name smallint , ——名稱
uid varbinary(85) , ——屬於乙個登陸
…… )
對資料庫的使用者進行管理
1.2.4 sysdenpends
當前資料庫的依賴關係。 比如我要修改某一張的結構時,怕修改後會影響到其它的檢視 函式 儲存過程 ,這是在修改之前可以查詢一下。那些檢視 函式 儲存過程呼叫了這個表的
這樣在修改後就可以修改的檢視 函式 儲存過程,
一般程式設計師用到的系統表,基本也就這幾個 其他的特殊的系統表(主要都在master 或者 tempdb )裡面了
1.2 dba常用的表
1.2.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 使用者模式的索引資訊
1.2.2 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 雜湊簇的資訊
1.2.3 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$controlfile_record_section 控制檔案記載的各部分資訊
v$thread 執行緒資訊
v$datafile_header 資料檔案頭所記載的資訊
v$archived_log 歸檔日誌資訊
v$archive_dest 歸檔日誌的設定資訊
v$logmnr_contents 歸檔日誌分析的dml ddl結果資訊
v$logmnr_dictionary 日誌分析的字典檔案資訊
v$logmnr_logs 日誌分析的日誌列表資訊
v$tablespace 表空間資訊
v$tempfile 臨時檔案資訊
v$filestat 資料檔案的i/o統計資訊
v$undostat undo資料資訊
v$session 會話資訊
v$transaction 事務資訊
v$rollstat 回滾段統計資訊
v$pwfile_users 特權使用者資訊
v$sqlarea 當前查詢過的sql語句訪問過的資源及相關的資訊
v$sql 與v$sqlarea基本相同的相關資訊
v$sysstat 資料庫系統狀態資訊
1.2.4 all_開頭
all_users 資料庫所有使用者的資訊
all_objects 資料庫所有的物件的資訊
all_def_audit_opts 所有預設的審計設定資訊
all_tables 所有的表物件資訊
all_indexes 所有的資料庫物件索引的資訊
1.2.5 session_開頭
session_roles 會話的角色資訊
session_privs 會話的許可權資訊
1.2.6 index_開頭
index_stats 索引的設定和儲存資訊
1.2.7 偽表
dual 系統偽列表資訊
oracle 常用系統資訊表
1.1 基於sql的常用系統表 1.2.1 系統物件表 sysobjects 功能說明 儲存當前資料庫的物件,如約束 預設值 日誌 規則 儲存過程等 重要字段解釋 sysobjects name sysname,object 名稱 id int,object id xtype char 2 obje...
oracle常用系統表
dba 字首 dba users 資料庫使用者資訊 dba segments 表段資訊 dba extents 資料區資訊 dba objects 資料庫物件資訊 dba tablespaces 資料庫表空間資訊 dba data files 資料檔案設定資訊 dba temp files 臨時資料...
oracle常用系統表
dba 開頭.dba users 資料庫使用者資訊 dba segments 表段資訊 dba extents 資料區資訊 dba objects 資料庫物件資訊 dba tablespaces 資料庫表空間資訊 dba data files 資料檔案設定資訊 dba temp files 臨時資料...