本系列文章将会介绍在并行操作过程中 slave 进程和 QC 进程经常遇到的等待事件!
Waiting Process: QC
协调器正在等待一个 从slaves 进程对控制信息的响应(确认通知)或者期望从slave进程集中获取数据。这个等待事件意味着QC等待slaves结束执行sql 并且将结果集发送给QC 
v$session_wait 中该等待事件对应的参数:
P1 = sleeptime/senderid
P2 = passes
P3 = not used
我们可以使用如下语句获取转换sleeptime/senderid的相关信息:
set SERVEROUTPUT on
undef p1
declare
inst varchar(20);
sender varchar(20);
begin
select bitand(&&p1, 16711680) - 65535 as SNDRINST,
decode(bitand(&&p1, 65535),65535, 'QC', 'P'||to_char(bitand(&&p1, 65535),'fm000') ) as SNDR
into inst , sender
from dual
where bitand(&&p1, 268435456) = 268435456;
dbms_output.put_line('Instance = '||inst);
dbms_output.put_line('Sender = '||sender );
end;
如果P1的值为空,则意味slave 不需要等待任何进程
比如p1的值为268501004,则上面的sql会返回:
Instance = 1
Sender = P012
等待时间:
这是非空闲等待时间,QC 等待从slave 的响应或者查询的数据结果  
导致该等待事件的原因:
非优化的sql语句肯能是导致此等待事件的原因:slaves 需要花费很长时间来执行sql 语句而qc又在等待slave返回数据。
解决办法: 
优化sql,查看slave 在执行的语句以及其执行计划,并做出尽量的优化,以便减少slave执行sql语句的时间! 

【Oracle】并行等待之PX Deq: Execute Reply相关推荐

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

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

  2. oracle中创建事件的作用,Oracle常见等待事件说明(二)-direct path read/write

    与直接读取相关联的等待事件.当ORACLE将数据块直接读入会话的PGA(进程全局区)中,同时绕过SGA(系统全局区).PGA中的数据并不和其他的会话共享.即表明,读入的这部分数据该会话独自使用,不放于 ...

  3. PX Deq Create send blkd

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

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

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

  5. PX Deq: Execution Msg 等待事件

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

  6. Oracle Hints,Oracle并行模式(Parallel) /*+parallel(t,4)*/ 在SQL调优中的重要作用

    /*+parallel(t,4)*/在SQL调优中的重要作用! 2013年11月17日 12:59:24 雾里看花5566 阅读数:5422更多 个人分类: 数据库-oracle 谈谈HINT /*+ ...

  7. Oracle并行基础二

    Oracle并行基础(连载二) 作者:沃趣科技高级数据库技术专家 魏兴华 消费者生产者模型的限制 根据上面的介绍,你已经知道了,一个并行操作内一般会具有两组PX slave进程,一组为生产者,一组为消 ...

  8. oracle 并行参数设置

    oracle parallel 并行执行操作 2009-08-22 17:16:08|  分类: 系统管理技术|举报|字号 订阅 引子:以前一直没太关注oracle并行这个特性.前几天一个兄弟碰到的一 ...

  9. Oracle 并行原理与示例总结

    <Oracle 并行原理与示例总结> 并行:把一个工作分成几份,分给不同进程同时进行处理. 进程层面 并发:多个会话同时进行访问,就是通常所说并发数.会话层面 数据库版本 LEO1@LEO ...

  10. oracle数据库等待事件

    查看等待事件 select inst_id,event,count(*) from gv$session where wait_class <> 'Idle' group by inst_ ...

最新文章

  1. 把伪需求扼制在摇篮里-B端产品需求方法论
  2. linux卸载pci驱动,linux的PCI驱动固件问题
  3. 第四章 Rails 背后的 Ruby
  4. n卡驱动登录不上去_鲜牛加速器:PubgLite报错问题解决方法汇总(附N卡优化及滤镜)...
  5. 51Nod 1131 - 覆盖数字的数量(分类讨论)
  6. linux中vim怎么编辑文件内容,Linux 使用vim命令编辑文件内容
  7. mono:利用wxWindows开发界面程序
  8. 电脑右键打印不见了_win7右键没有打印选项怎么办|右键菜单没有压缩选项怎么解决|右键没有图形选项解决方法-系统城...
  9. 领域迁移机器翻译方案总结
  10. 高级前端面试100问(必会)
  11. 【Android Test】糟心的“Empty test suite ”异常
  12. ACCESS实例2 资料管理1——表、表关系与查询
  13. android build.prop的参数
  14. 4.输入10个字符,统计里面大写英文的个数
  15. 树莓派入门之—树莓派3B+不支持ExFAT格式而启动不了的解决方案
  16. 什么是MVC设计模式?
  17. 传奇3的WIL文件格式
  18. 虚拟机安装Linux系统
  19. Linux qt 运动控制卡,运动控制卡应用开发教程之VB6.0
  20. eclipse插件安装方法备忘

热门文章

  1. python程序设计基础教程ppt_Python程序设计基础教程
  2. 获取wifi密码信息(仅供学习使用,勿作他用)
  3. web工程师的自我修养
  4. flutter 初视回味
  5. 树莓派4B系统烧录——Raspberry Pi Imager
  6. Android系统体系结构
  7. 大数据—数据收集系统介绍(Flume,Sqoop)
  8. 什么是和谐操作系统? 华为新操作系统介绍
  9. winrar破解注册
  10. 依赖于 mysql-server-5.5; 然而: 软件包 mysql-server-5.5 尚未配置。dpkg: error processing mysql-server (--configur