v$session_wait中p1 p2 p3應用總結分析
應用p1,p2,p3進行等待事件的分析
v$session_wait檢視的列代表的緩衝區忙等待事件如下:
P1—與等待相關的資料檔案的全部檔案數量。
P2—P1中的資料檔案的塊數量。
P3—描述等待產生原因的程式碼。
例:select p1 "File #", p2 "Block #", p3 "Reason Code"
from v$session_wait
where event = 'buffer busy waits';
如果以上查詢的結果顯示一個塊在忙等待,以下的查詢將顯示這一塊的名稱和型別:
select owner, segment_name, segment_type
from dba_extents
where file_id = &P1 and &P2 between block_id and block_id + blocks -1;
我們也可以查詢dba_data_files以確定等待的檔案的file_name,方法是使用v$session_wait中的P1。
從v$session_wait中查詢P3(原因編碼)的值可以知道session等待的原因。原因編碼的範圍從0到300,下列為部分編碼所代表的事項:
0 塊被讀入緩衝區。
100 我們想要NEW(建立)一個塊,但這一塊當前被另一session讀入。
110 我們想將當前塊設為共享,但這一塊被另一session讀入,所以我們必須等待read()結束。
120 我們想獲得當前的塊,但其他人已經將這一塊讀入緩衝區,所以我們只能等待他人的讀入結束。
130 塊被另一session讀入,而且沒有找到其它協調的塊,所以我們必須等待讀的結束。緩衝區死鎖後這種情況也有可能產生。所以必須讀入塊的CR。
200 我們想新建立一個block,但其他人在使用,所以我們只好等待他人使用結束。
210 Session想讀入SCUR或XCUR中的塊,如果塊交換或者session處於非連續的TX模式,所以等待可能需要很長的時間。
220 在緩衝區查詢一個塊的當前版本,但有人以不合法的模式使用這一塊,所以我們只能等待。
230 以CR/CRX方式獲得一個塊,但塊中的更改開始並且沒有結束。
231 CR/CRX掃描找到當前塊,但塊中的更改開始並且沒有結束。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8554499/viewspace-704315/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- About Enqueue:P1/P2/P3ENQ
- 等待事件P1 P2 P3含義事件
- 解析cursor pin S等待事件中的p1、p2、p3值事件
- SAP中MRP型別 P1,P2,P3,P4,PD的區別型別
- gc current request等待事件,介紹p1,p2,p3轉換方法GC事件
- redis——P2:對P1的思考Redis
- V$SESSION_WAITSessionAI
- Oracle V$SESSION_WAITOracleSessionAI
- 關於v$session_wait 表的運用SessionAI
- 10.25 V$SESSION_WAITSessionAI
- v$session_wait 相關SessionAI
- Linux下的應用程式效能分析 總結Linux
- v session_wait v session_event v system_eventSessionAI
- v$session_event , v$system_event , v$session_waitSessionAI
- v$session_wait和v$session_event檢視SessionAI
- Oracle等待檢視v$session_waitOracleSessionAI
- XStream應用總結
- 字串合集應用總結字串
- TypeScript 在開發應用中的實踐總結TypeScript
- ASP.NET中的AJAX應用開發總結ASP.NET
- 並查集應用總結並查集
- 應用層總結-全球資訊網
- 專案總結之應用XP
- 索引的應用規律總結索引
- RB的應用問題總結
- 幾個重要檢視(V$SYSTEM_EVENT V$SESSION_EVENT V$SESSION_WAIT)SessionAI
- 動態檢視學習之v$session_waitSessionAI
- iOS 應用開發中的斷點續傳實踐總結iOS斷點
- 應用程式邏輯錯誤總結
- GAN原理,優缺點、應用總結
- HTTP協議理解與應用總結HTTP協議
- pub/sub的實際應用總結
- z-index 應用簡單總結Index
- Keepalived原理及配置應用總結
- 高階應用開發者手冊總結
- 關於Redis資料型別以及應用場景的分析與總結Redis資料型別
- 查詢等待事件(wait event)相關的SQL - v$session_wait, v$rowcache,v$sqltext事件AISQLSession
- 索引在ORACLE中的應用分析索引Oracle