【Oracle】動態檢視-V$MYSTAT、V$SESSTAT、V$SYSSTAT、V$STATNAME
阿新 • • 發佈:2021-06-24
V$MYSTAT
當前會話的統計資訊
V$SESSTAT
例項所有會話的統計資訊。
作用
- 檢視各個session資源佔用
- session登陸後資源使用率
- 快照間資源佔用比
常用列說明
SID :session唯一ID
STATISTIC# :資源唯一ID
VALUE :資源使用
V$SYSSTAT
例項啟動以來,所有統計項的累計值,常被用於監控系統性能以及系統資源利用率的變化
常用統計項
- CPU used by this session:所有session的cpu佔用量,不包括後臺程序。
- db block changes:那部分造成SGA中資料塊變化的insert,update或delete運算元,這項統計可以大概看出整體資料庫狀態。
- execute count:執行的sql語句數量(包括遞迴sql)
- logons current:當前連線到例項的Sessions。
- logons cumulative:自例項啟動後的總登陸次數。
- physical reads:OS blocks read數。包括插入到SGA快取區的物理讀以及PGA中的直讀這項統計並非i/o請求數。
- physical writes:從SGA快取區被DBWR寫到磁碟的資料塊以及PGA程序直寫的資料塊數量。
- redo size:redo發生的總次數(以及因此寫入log buffer),以byte為單位。這項統計顯示出update活躍性。
- session logical reads:邏輯讀請求數。
CLASS列分類
1-事例活動
2-Redo buffer活動
4-代表鎖
8-資料緩衝活動
16-OS活動
32-並行活動
64-表訪問
128-除錯資訊
V$STATNAME
各統計項的資訊說明
V$STATNAME檢視中STATISTIC#與V$MYSTAT,V$SESSTAT中STATISTIC#欄位是相關聯的,NAME則是對應的英文資訊
統計項包括事件發生次數(使用者提交數)、資料產生,存取、操作消耗的資源(redo size)、執行操作所花費的時間累積(CPU佔用)等。
V$SESSTAT和V$SYSSTAT區別
- V$SESSTAT只儲存session資料,而V$SYSSTAT則儲存所有sessions的累積值。
- V$SESSTAT 只是暫存資料,session退出後資料即清空。V$SYSSTAT則是累積的,只有當例項被shutdown才會清空。
- V$SESSTAT 不包括統計項名稱,如果要獲得統計項名稱則必須與V$STATNAME連線查詢獲得。