[SYSTEM]System Table

Oracle system table

//查看目前累積已備存的Transaction Log檔案

SELECT * FROM V$ARCHIVED_LOG

//查看Archive一些備存位置的相關資訊

SELECT * FROM V$ARCHIVE_DEST_STATUS

SELECT * FROM V$ARCHIVE_DEST

//查看目前有幾個備存的背景程式正在運作

SELECT * FROM V$ARCHIVE_PROCESSES WHERE STATUS='ACTIVE'

//查看備存日誌的歷史資訊()

SELECT * FROM V$LOG_HISTORY

說明: (1)SEQUENCE#:代表日誌檔的序號,假設備存日誌檔案名稱是arch_3.arc,則SEQUENCE#欄位裡就是以3為代表‧

          (2)FIRST_TIME:代表此備存日誌檔是何時產生出來的‧

//查看目前資料庫上的一些系統參數

SELECT * FROM V$PARAMETER

SELECT * FROM V$PARAMETER2

SELECT * FROM V$SPPARAMETER

//查看目前資料庫上的一些系統設定

SELECT * FROM V$OPTION ORDER BY PARAMETER

//查看資料庫版本(SQL Server請使用sp_server_info)

SELECT * FROM V$VERSION

//查看Instance

SELECT * FROM V$INSTANCE

//查看資料庫回復的相關設定值(當執行CHECKPOINT後,請觀察recovery_estimated_ios、actual_redo_blks這二個欄位)

SELECT * FROM V$INSTANCE_RECOVERY

//查看超過三百個以上監控活動的基礎統計資料

SELECT * FROM V$SYSSTAT

//它彙總了各種可能造成交談期,或整個資料庫執行緩慢的問題

SELECT * FROM V$SYSTEM_WAIT_CLASS

//查看DataBase一些重要的狀態(像LOG_MODE、FLASHBACK_ON等等)

SELECT * FROM V$DATABASE

//查看Data File

SELECT * FROM V$DATAFILE

//查看目前資料庫上有那些使用者,和相關使用者的一些資訊

SELECT * FROM V$SESSION

//查看目前資料庫正有那些正在做交易的交易

SELECT * FROM V$TRANSACTION

//查看目前資料庫每10分鐘對UNDO Tablespace的使用情形(便於用來評估Undo Tablespace空間是否不足)

SELECT * FROM V$UNDOSTAT

//查看目前資料庫有那些Lock

SELECT * FROM V$LOCK;

//查看目前資料庫使用者最近下的一些SQL命令程式碼

SELECT * FROM V$SQLTEXT

//查看目前資料庫發生Lock的物件

SELECT * FROM V$LOCKED_OBJECT

//查看目前各LOG GROUP的狀態(CURRENT、INACTIVE)

SELECT * FROM V$LOG

//查看目前各LOG GROUP的所屬File

SELECT * FROM V$LOGFILE