导致这个问题的主要原因与初始化参数AQ_TM_PROCESSES有关。

  • 分析方法

查看参数AQ_TM_PROCESSES的值,按照10g官方文档提示,AQ_TM_PROCESSES=0,qmn监控进程是没有启动的,只有设置为1到10之间才能启动,可以根据实际情况设置。

设置:alter system set AQ_TM_PROCESSES=1;

10g的默认值为0,设置区间为1-10;

11g的默认值为1,设置区间为1-40;

由于Oracle的高级队列、流、数据泵等多种内置功能都会依赖于QMN进程,当AQ_TM_PROCESSES不为0时,Oracle无法自动根据负载确定QNNN进程的数量,来满足队列相关操作的需求。而如果该参数被禁止,Oracle只能在出现队列需求的时候才被动的去启动一个SLAVE进程,从而导致了较高的平均等待时间。

Streams AQ: qmn coordinator waiting for slave to start等待事件等待的次数非常少,在一个小时的AWR报告中就出现了2次,但是每次的等待时间却非常长,平均达4秒以上。在10g版本中,QMON(Queue Monitor Processes)自动协调slave经常的分配,aq_tm_processes无需在手动设置,slave进程会在需要的时候自动分配。
      查看了用户的aq_tm_processes参数的值是否为0,数据库版本为10.2.0.5(oracle是不建议将aq_tm_processes设置为0的),那说明此时oracle在自动分配slave进程时时存在问题的,效率过低,所以如果出现Streams AQ: qmn coordinator waiting for slave to start等待事件,还是建议将aq_tm_processes参数设置为非零值,让oracle预先分配几个slave进程,该参数的取值范围是0~10,或者取消aq_tm_processes参数的设置,让oracle自动分配。

取消aq_tm_processes参数的设置:      alter system reset aq_tm_processes scope=spfile sid=\'*\';

等待事件:Streams AQ: qmn coordinator waiting for slave to start相关推荐

  1. Streams AQ: qmn coordinator waiting for slave to start

    今天有一套10g RAC(10.2.0.5)的Node2的Top 5Timed events出现了这个等待事件 Top 5 Timed Events Event Waits Time(s) Avg W ...

  2. 等待事件 enq:TX - row lock contention分析与解决

    6月30日,数据库发生了大量锁表.大概持续1小时,并且越锁越多.后来通过业务人员停掉程序,并kill掉会话后解决. 几天后再EM上查看CPU占用: CPU发生了明显等待. 主要是由于enq:TX - ...

  3. expdp 很慢:Streams AQ: enqueue blocked on low memory

    一套生产库利用expdp做备份,发现初始化的过程就很慢,进入processing这步都需要好久. 生成了一个awr报告,发现等待事件Streams AQ: enqueue blocked on low ...

  4. expdp/impdp时大量等待Streams AQ: Enqueue Blocked On Low Memory

    用expdp导出schema数据时突然非常慢,平时大概半小时,突然变为2小时,数据库中有大量 Streams AQ: Enqueue Blocked On Low Memory 等待.查询文档发现可以 ...

  5. 【等待事件】等待事件系列(5.1)--Enqueue(队列等待)

    [等待事件]等待事件系列(5.1)--Enqueue(队列等待) 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其 ...

  6. 等待事件系列(1)--User I/O类型

    等待事件系列(1)--User I/O类型 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~ ...

  7. mysql等待事件类型_【等待事件】User I/O类 等待事件(2.9)--local write wait

    [等待事件]User I/O类 等待事件(2.9)--local write wait SELECTA.* FROMV$EVENT_NAME A WHERENAMEIN('local write wa ...

  8. 浅析Oracle等待事件

    oracle 等待事件 一.简述 Oracle等待事件是在Oracle 7.0.12中引入的,当时等待事件大致有100多个:在Oracle 8.0中Oracle等待事件数目增加到150多个,在Orac ...

  9. oracle library cache lock,【案例】Oracle等待事件library cache lock产生原因和解决办法...

    [案例]Oracle等待事件library cache lock产生原因和解决办法 时间:2016-12-07 18:56   来源:Oracle研究中心   作者:网络   点击: 次 天萃荷净 O ...

最新文章

  1. 一起谈.NET技术,ASP.NET MVC3 Service Location
  2. 程序员必知的操作系统知识点
  3. 以太坊 p2p Server 原理及实现
  4. 书生云王东临:真正的超融合产品要像“机器猫” 开箱即用
  5. JavaFX技巧1:可调整大小的Canvas
  6. golang操作mongodb的驱动mongo-go-driver的事务支持和访问控制(mongodb4.0)
  7. 混合动力系统的整车经济性开发与能量管理策略高级技术
  8. oracle12c分片应用场景,Oracle 12cR2数据库(Oracle12.2)新特性之四:Sharding 的增强...
  9. CodeForce-476D-Dreamoon and Sets
  10. DLP迈向NG DLP的进化之路
  11. 如何用计算机设计动画,用电脑制作3D动画的详细过程是怎样的?
  12. linux内核5.8.1,Linus Torvalds宣布大规模更新Linux内核5.8
  13. Linux ln 命令是什么?C/C++代码实现
  14. 成为软件工程师之前,你必须了解这些
  15. 苹果手机照片流使用方法(iphone我的照片流在哪)
  16. 微信的账号连接服务器失败怎么回事,微信无法连接到服务器的原因和6个解决方法...
  17. python打印 字符串前面b
  18. Tesseract-OCR引擎的安装
  19. 【Hexo】nexT主题使用攻略基础——添加分类、标签及关于
  20. 感人的真实故事(同事介绍的)

热门文章

  1. 凡科网站是php类型么,建网站?那要搞清楚网站类型
  2. 计算时针与分针之间的夹角
  3. 分享制作异步多人游戏的方法和经验(转)
  4. 模糊系统—模糊数学简单概念
  5. 一起做RGB-DSLAM(7)
  6. joda-time使用方法
  7. android launcher目录,【 Android 10 系统启动 】系列 -- Launcher(应用门户)
  8. 修改Android默认启动项launcher
  9. 给新人文案的一些建议
  10. eclipse 莫名的红叉叉 怎么解决