本系列文章将会介绍在并行操作过程中 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. python原始web与django框架 mvc模式开发
  2. 10.21 nmap:网络探测工具和安全/端口扫描器
  3. BZOJ 2301 Problem b(莫比乌斯反演+分块优化)
  4. oracle 9 插入日期,oracle date日期类型 精析
  5. amr转换成mp3 java_java将amr文件转换为MP3格式(windowslinux均可使用,亲测)
  6. PP视频怎么把输出声音设置成单声道输出
  7. 阿里云的羊毛如何薅?创业者看过来!
  8. nginx匹配规则说明以及匹配的优先级
  9. sql stuff 函数_SQL STUFF函数概述
  10. CentOS 常用命令及快捷键整理[转载]
  11. python 正则表达式匹配数字或者小数点_Python 正则表达式 匹配小数
  12. 从无线安全到内网渗透[1]
  13. f分布表完整图a=0.01_图 python 实现
  14. Bartender 连接MySql数据库并对模板赋值打印标签二维码
  15. Python 技术篇-pyHook键盘鼠标监听事件,监测鼠标键盘按键实例演示
  16. beetl html 转义,Beetl解决XSS问题
  17. mecrosoft excel的单元格引用
  18. kali渗透学习-windos缓存区缓冲区溢出漏洞实战
  19. Orz_panda cup I题 (xdoj1117) 状压dp
  20. 基于zookeeper的瞬时节点实现分布式锁

热门文章

  1. 情人节程序员用HTML网页表白【满天星星音乐背景动画特效】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  2. dns被劫持怎么办?网页总是跳转到别的、你的DNS可能被劫持了!
  3. Aquatone -- 子域名探测
  4. 机器人运动规划技术介绍
  5. 家庭宽带之IPv6网络测试
  6. hp ilo 服务器磁盘定位
  7. 华为小实例|VRRP协议
  8. Android9 点击按键KeyEvent.KEYCODE_CAMERA没反应
  9. 程序员,职场上请远离这种人!
  10. react中使用eslint+prettier+airbnb校验代码风格