1. 程式人生 > >oracle 系統表與檢視記錄

oracle 系統表與檢視記錄

oracle 系統中,用v$開頭的表通常是檢視。

user/all/dba_objects:檢視資料庫對應範圍下的所有物件。
例如可以用以下語句輸出當前使用者下可見的所有表或觸發器:
SELECT*FROMuser_objects tWHEREt.OBJECT_TYPEin('TABLE','TRIGGER');
user/all/dba_source:檢視資料庫對應範圍下物件的具體定義。
例如可以用如下語句檢視FIRST_TRI是怎麼定義的:
SELECT*FROMDBA_SOURCE TWHERET.name ='FIRST_TRI';
line表示文字第幾行,text表示每行的內容。
user/all/dba_iobs
:檢視資料庫定時任務: 例如用如下語句檢視資料庫定時器: SELECTt.job,t.BROKEN,t.interval,t.WHATFROMdba_jobs t;
job是唯一標識,自動生成的
broken 是否處於執行狀態,N;執行;Y:停止
what 儲存過程名稱
interval 定義的執行時間
v$reserved_words檢視記錄了系統中所有關鍵字:
SELECT* FROMv$reserved_words t;
user/all/dba_Tab_Partitions:查分割槽: SELECT c.* from All_Tab_Partitions c WHERE c.table_name = 'SYS_SERVST';
user/all/dba_tablespaces:查表空間、user/all/dba_data_files:查表空間檔案 --查看錶空間檔案列表 SELECTT.TABLESPACE_NAME,D.FILE_NAME, D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS FROMDBA_TABLESPACES T,DBA_DATA_FILES D WHERET.TABLESPACE_NAME =D.TABLESPACE_NAME ORDERBYTABLESPACE_NAME,FILE_NAME;
v$px_process此檢視用來檢視程序。