Oracle等待事件 PX Deq Credit: need buffer 和 PX Deq Credit: send blkd

等待事件 PX Deq Credit: need buffer 和 PX Deq Credit:send blkd

 

说明: Deq = DEQUEUE,这是一个关于出队的等待;  PX等待事件发生在并行查询的不同进程之间交互数据或信息时

 

这些等待事件在系统负载很轻的时候,大都是没问题的,但是当系统的负载很重,此类等待事件已经进入top5等待事件中

那就需要注意了,在查询gv$等视图和并行查询都会产生此类等待事件

 

在系统中和并行有关的等待事件,可以通过如下sql查到:

 

select* from v$event_name en where en.name like '%PX%'

 

所以在RAC环境中,应当避免频繁查询GV$全局视图;在RAC环境中使用平行查询,系统可以自动把并行跨实例运行,可以

查询视图gv$px_process

 

导致该等待事件的原因大概如下:

1.看到有大量的不同进程之间的数据和信息的交互导致高等待。原因可能是一个比较糟糕的执行计划用于了并行执行。

2.等待是由于资源的问题,如CPU或相互连接等。例如CPU利用率达到100%,进程达到了CPU的限制,而不能足够快地发送数据。

3.由于并行查询hang住,如等待事件为"PX Deq Credit: need buffer"。

 

---End---


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值