v$session_wait和v$session_event檢視
看eygle循序漸進中提到了oracle 幾個很重要的檢視。關於oracle的等待事件v$session_wait和v$session_event應該是檢查oracle資料庫效能瓶頸的很有用的檢視。
V$session_wait提供了任何情況下session在資料庫中當前等待什麼(如果session當前什麼也沒有做,顯示最後的等待事件)
V$session_wait中常用column:
Sid: session id對應與v$session等檢視的sid
Event:session等待的事件
Seq#:等待事件觸發每次加1
P1,P2,P3 等待事件中等待的資訊
(P1-與等待相關的資料檔案的全部檔案數量
P2-P1中得資料檔案的塊數量
P3-描述等待產生原因的程式碼)
P1TEXT,P2TEXT,P3TEXT解釋說明p1,p2.,p3事件
State的幾種值:waiting(session正等待這個事件);waited unknow time;wait short time; wiated know time
Wait_time: Wait_time>0:最後一次等待的時間,當前未在等待狀態;Wait_time=0:session正在等待當前事件。
Wait_time和second_in_wait欄位值與state相關:
如果state值為waiting,wait_time值無用。Second_in_time值是實際等待時間
如果state值為waiting know time,那麼wait_time值等級等待事件,second_in_tiem無用
其餘wait unknow time和wait short time,wait_time和second_in_time均無用。
由於本機是測試庫,檢視v$session_wait發現了幾個等待事件,檢視發現了很多的是SQL*Net message from client事件,伺服器端在等待使用者操作。該事件一般不作為瓶頸的考慮。(檢視網路)
V$session_event檢視記錄了session自啟動所有的事件
Total_waits: 此session當前事件的總等待數
Total_timeouts:總等待超時數
Time_waited:事件總等待的時間
Average_wait:事件平均等待時間
Event_id(事件ID) wait_class# 事件類別編號 wait_class 等待事件類別資訊
Oracle中主要有兩類等待事件:空閒(idle)等待事件和非空間(non-idle)等待事件
這裡簡單說了點檢視,後續的具體oracle等待事件的分析。越來越覺得oracle真是太深奧了!
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25362835/viewspace-1055239/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 10.21 V$SESSION_EVENTSession
- 10.25 V$SESSION_WAITSessionAI
- 檢視V$DATAGUARD_STATS
- [20211019]V$DETACHED_SESSION檢視.txtSession
- V$ACTIVE_SESSION_HISTORY檢視的使用Session
- [20210528]V$INDEXED_FIXED_COLUMN檢視.txtIndex
- [20210418]查詢v$檢視問題.txt
- [20211214]檢視檢視V$ACTIVE_SESSION_HISTORY遇到奇怪問題.txtSession
- [20181103]12c檢視V$EVENT_NAME.txt
- ORACLE 閃回檢視v$flashback_database_log/statOracleDatabase
- [20201207]12c v$open_cursor檢視.txt
- 透過v$wait_chains檢視診斷資料庫hang和ContentionAI資料庫
- v-if和v-show
- CANoe C-V2X Demo(V2I+V2V)演示視訊
- v$parameter gv$parameter 檢視 DDL 與隱含引數
- Java物件導向系列[v1.0.0][索引與檢視]Java物件索引
- 透過v$sql_bind_capture 檢視繫結變數。SQLAPT變數
- Metadata for Mac(影像後設資料檢視器)v1.7Mac
- [20190312]檢視v$datafile欄位OFFLINE_CHANGE#, ONLINE_CHANGE#.txt
- 快速影像檢視器:EdgeView 4 for Mac v4.4.2啟用版ViewMac
- 快速影像檢視器:EdgeView 4 for Mac v4.4.5啟用版ViewMac
- EdgeView 2 for Mac(影像檢視軟體) v2.917啟用版ViewMac
- v-if和v-show的區別
- [20180907]訪問v$檢視與一致性讀取.txt
- 怎樣清除v$archived_log檢視中的過期資訊Hive
- 輕量級影像檢視器:Lyn for Mac v2.3.6漢化版Mac
- [20200211]檢視v$db_object_cache的CHILD_LATCH欄位.txtObject
- [20200212]使用DBMS_SHARED_POOL.MARKHOT與檢視v$open_cursor.txt
- [20200417]跟蹤特定sql語句以及v$open_cursor檢視.txtSQL
- EtreCheckpro for mac(快速檢視硬體資訊) v6.4啟用版Mac
- Vue學習04-----v-bloak和v-htmlVueHTML
- 【YashanDB知識庫】v$instance檢視中例項角色含義不明確
- 前端【VUE】02-vue指令【v-html 、v-show、 v-if 、v-else、v-on、v-bind、v-for、v-model】前端VueHTML
- Android v1 簽名 和 v2+ 簽名Android
- Vue2.5筆記:v-if 和 v-show指令Vue筆記
- +3.3V_Standby和+3.3V_Normal的關係ORM
- YOLO目標檢測從V1到V3結構詳解YOLO
- v$sql,v$sqlarea,v$sqltext區別SQL
- 基於深度學習的夜視行人檢測系統(網頁版+YOLOv8/v7/v6/v5程式碼+訓練資料集)深度學習網頁YOLO