等待时间 PX Deq Credit: need buffer 和 PX Deq Credit: send blkd_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2126 | 回复: 0   主题: 等待时间 PX Deq Credit: need buffer 和 PX Deq Credit: send blkd        下一篇 
johnnyfox
注册用户
等级:新兵
经验:41
发帖:90
精华:0
注册:2011-12-12
状态:离线
发送短消息息给johnnyfox 加好友    发送短消息息给johnnyfox 发消息
发表于: IP:您无权察看 2015-5-20 15:55:33 | [全部帖] [楼主帖] 楼主

等待时间 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--------------


--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论