等待事件: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环境下。
昨天看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环境下。