天天看點

【Oracle】動态視圖-V$MYSTAT、V$SESSTAT、V$SYSSTAT、V$STATNAME

V$MYSTAT

目前會話的統計資訊
           

V$SESSTAT

執行個體所有會話的統計資訊。
           

作用

  1. 檢視各個session資源占用
  2. session登陸後資源使用率
  3. 快照間資源占用比

常用列說明

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差別

  1. V$SESSTAT隻儲存session資料,而V$SYSSTAT則儲存所有sessions的累積值。
  2. V$SESSTAT 隻是暫存資料,session退出後資料即清空。V$SYSSTAT則是累積的,隻有當執行個體被shutdown才會清空。
  3. V$SESSTAT 不包括統計項名稱,如果要獲得統計項名稱則必須與V$STATNAME連接配接查詢獲得。
【Oracle】動态視圖-V$MYSTAT、V$SESSTAT、V$SYSSTAT、V$STATNAME