今天出现严重的等待事件PX Deq Credit: send blkd,与实施组沟通,系统并没有慢的情况。




--查询这个等待事件:

一般来说空闲等待可以忽略它,但是实际上空闲等待也是需要关注的,因为一个空闲的等待,它反映的是另外的资源已经超负荷运行了。基于这个原因,在Oracle 10g里已经把PX Deq Credit: send blkd等待时间不再视为空闲等待,而是列入了Others 等待事件范围。

        PX Deq Credit: send blkd 等待事件的意思是:当并行服务进程向并行协调进程QC(也可能是上一层的并行服务进程)发送消息时,同一时间只有一个并行服务进程可以向上层进程发送消息,这时候如果有其他的并行服务进程也要发送消息,就只能等待了。 知道获得一个发送消息的信用信息(Credit),这时候会触发这个等待事件,这个等待事件的超时时间为2秒钟

如果我们启动了太多的并行进程,实际上系统资源(CPU)或者QC 无法即时处理并行服务发送的数据,那么等待将不可避免。 对于这种情况,我们就需要降低并行处理的并行度。
       当出现PX Deq Credit:send blkd等待的时间很长时,我们可以通过平均等待时间来判断等待事件是不是下层的并行服务进程空闲造成的。该等待事件的超时时间是2秒,如果平均等待时间也差不多是2秒,就说明是下层的并行进程“无事所做”,处于空闲状态如果和2秒的差距很大,就说明不是下层并行服务超时导致的空闲等待,而是并行服务之间的竞争导致的,因为这个平均等待事件非常短,说明并行服务进程在很短时间的等待之后就可以获取资源来处理数据。

所以对于非下层的并行进程造成的等待,解决的方法就是降低每个并行执行的并行度,比如对象(表,索引)上预设的并行度或者查询Hint 指定的并行度。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31397003/viewspace-2150884/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31397003/viewspace-2150884/

PX Deq Credit: send blkd相关推荐

  1. PX Deq Credit: send blkd 等待事件

    这个等待事件并不是oracle常见的等待之一. --查看该等待事件属性 SELECT * FROM V$EVENT_NAME A WHERE A.NAME = 'PX Deq Credit: send ...

  2. PX Deq Create send blkd

    px deq credit send blkd 今天logical standby 同步很慢,查看v$session_wait很多PX De Credit:nee buffer PX Deq:Tabl ...

  3. 【Oracle】并行等待之PX Deq Credit: need buffer

    本系列文章将会介绍在并行操作过程中 slave 进程和 QC 进程经常遇到的等待事件! PX Deq Credit: need buffer等待 QC和slave 之间使用队列进行沟通,每个队列使用b ...

  4. PX Deq: Execution Msg 等待事件

    可参考 MOS文档: WAITEVENT: "PX Deq Credit: send blkd" (Doc ID 271767.1) P1 = sleeptime/senderid ...

  5. PX Deq: Signal ACK

    Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 A surprising wait event named " ...

  6. PX Deq: Execution Msg等待事件

    Occurs when a parallel slave is waiting to be told what to do. This is normally considered an idle e ...

  7. Oracle Hints具体解释

    在向大家具体介绍Oracle Hints之前,首先让大家了解下Oracle Hints是什么,然后全面介绍Oracle Hints,希望对大家实用.基于代价的优化器是非常聪明的,在绝大多数情况下它会选 ...

  8. ORACLE选择hint,ORACLE中的的HINT详解

    hints是oracle提供的一种机制,用来告诉优化器按照我们的告诉它的方式生成执行计划.我们可以用hints来实现: 1) 使用的优化器的类型 2) 基于代价的优化器的优化目标,是all_rows还 ...

  9. oracle parallel 并行 设置 理解

    引子:以前一直没太关注oracle并行这个特性.前几天一个兄弟碰到的一个问题,才让我觉得这个东西还是有很多需要注意的地方,有必要仔细熟悉下.其实碰到的问题不复杂: 类似如下的一条语句:insert i ...

  10. oracle加并行变慢,并行设置不当导致数据处理速度变慢

    问题描述 系统迁移,由单节点4cpu服务器迁移到双节点rac,32颗cpu系统中,迁移后对特定数据新服务器的处理速度反而不如老服务器. 问题分析 出现两侧代码相同但执行结果相差很大的原因是表SAVE_ ...

最新文章

  1. Redis优化MySQL
  2. 《统一沟通-微软-实战》-7-配置-3-响应组
  3. 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序
  4. Windows bat with adb
  5. centos 没有nmtui命令_Linux free 命令
  6. 没有光芯片,何谈 5G 与 AI !
  7. vue获取input焦点事件_vue获取input焦点,弹框后自动获取input焦点
  8. Python 命令行之旅:深入 argparse(二)
  9. jQuery 中bind(),live(),delegate(),on() 区别
  10. 拓端tecdat|Python Monte Carlo K-Means聚类实战研究
  11. 全面向新能源转型 透过柠檬混动DHT了解长城汽车森林式生态体系
  12. 解决sysman.mgmt_task_qtable ORA-600 kdsgrp1错误
  13. 从软件外包到阿里技术专家再到CTO,他究竟是如何一路晋升?
  14. 今日头条(App和MainActivity类)
  15. 安卓读取U盘容量信息,支持低版本API
  16. 区别css单位px、em、rem
  17. 多功能智能台灯(附源码)——用于参加课程设计,电子竞赛等
  18. DYA9面向对象中--super关键字
  19. C++控制台RPG游戏(序)
  20. Linux安装-CentOS6.x

热门文章

  1. 良品铺子天猫618爆卖300万个手撕面包,还用数据改造线下
  2. 前端开发一枚,入职前自学的感觉不难,为什么工作起来很吃力?
  3. RAP2环境部署(nginx代理模式)及运维
  4. 计算机读不出来u盘装系统,电脑重装系统后识别不了U盘解决方法
  5. linux误删文件后恢复
  6. POJ3295 Tautology
  7. 举个栗子!Tableau 技巧(145):实现行级的子类别扩展
  8. 嘉兴 机器人仓库 菜鸟_菜鸟在嘉兴推出全新智能仓 宣布将在双11启用超级机器人仓群...
  9. 微信oauth2的认证
  10. 山东理工ACM 1445 素数