天天看點

等待事件:PX Deq Credit: send blkd?TOAD ? GV$SESSION

等待事件:PX Deq Credit: send blkd?TOAD ? GV$SESSION

    昨天看AWR報表,發現系統出現大量的PX Deq Credit: send blkd等待事件.

Event                  Waits Time(s) Avg Wait(ms)  % Total Call Time Wait Class

PX Deq Credit: send blkd  905  1,829   2,021         74.9              Other

占了1829秒,仔細看AWR報表,發現:

執行這條語句:

select * from gv$session 竟然占用1831秒。

感覺很奇怪,我僅僅使用toad提供的session browser看會話情況。

我自己手工做個一個測試,在sql editor中輸入以上sql語句,打開另外的視窗檢視

SELECT *

  FROM v$session_wait

 WHERE event = 'PX Deq Credit: send blkd' ;

确實可以發現這個等待事件。

仔細看select * from gv$session這個的執行計劃:

存在這樣的執行步驟,PX SEND QC事件,看來以後不能老是頻繁重新整理 gv$session視圖,特别是rac環境下。

<a href="/blog/downLoad/fileid/19352.html" target="_blank">snap.jpg</a>

<a href="/blog/downLoad/fileid/19353.html" target="_blank">snap1.jpg</a>