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連接配接查詢獲得。