等待事件:Streams AQ: qmn coordinator waiting for slave to start
导致这个问题的主要原因与初始化参数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相关推荐
- 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 ...
- 等待事件 enq:TX - row lock contention分析与解决
6月30日,数据库发生了大量锁表.大概持续1小时,并且越锁越多.后来通过业务人员停掉程序,并kill掉会话后解决. 几天后再EM上查看CPU占用: CPU发生了明显等待. 主要是由于enq:TX - ...
- expdp 很慢:Streams AQ: enqueue blocked on low memory
一套生产库利用expdp做备份,发现初始化的过程就很慢,进入processing这步都需要好久. 生成了一个awr报告,发现等待事件Streams AQ: enqueue blocked on low ...
- expdp/impdp时大量等待Streams AQ: Enqueue Blocked On Low Memory
用expdp导出schema数据时突然非常慢,平时大概半小时,突然变为2小时,数据库中有大量 Streams AQ: Enqueue Blocked On Low Memory 等待.查询文档发现可以 ...
- 【等待事件】等待事件系列(5.1)--Enqueue(队列等待)
[等待事件]等待事件系列(5.1)--Enqueue(队列等待) 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其 ...
- 等待事件系列(1)--User I/O类型
等待事件系列(1)--User I/O类型 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~ ...
- 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 ...
- 浅析Oracle等待事件
oracle 等待事件 一.简述 Oracle等待事件是在Oracle 7.0.12中引入的,当时等待事件大致有100多个:在Oracle 8.0中Oracle等待事件数目增加到150多个,在Orac ...
- oracle library cache lock,【案例】Oracle等待事件library cache lock产生原因和解决办法...
[案例]Oracle等待事件library cache lock产生原因和解决办法 时间:2016-12-07 18:56 来源:Oracle研究中心 作者:网络 点击: 次 天萃荷净 O ...
最新文章
- 一起谈.NET技术,ASP.NET MVC3 Service Location
- 程序员必知的操作系统知识点
- 以太坊 p2p Server 原理及实现
- 书生云王东临:真正的超融合产品要像“机器猫” 开箱即用
- JavaFX技巧1:可调整大小的Canvas
- golang操作mongodb的驱动mongo-go-driver的事务支持和访问控制(mongodb4.0)
- 混合动力系统的整车经济性开发与能量管理策略高级技术
- oracle12c分片应用场景,Oracle 12cR2数据库(Oracle12.2)新特性之四:Sharding 的增强...
- CodeForce-476D-Dreamoon and Sets
- DLP迈向NG DLP的进化之路
- 如何用计算机设计动画,用电脑制作3D动画的详细过程是怎样的?
- linux内核5.8.1,Linus Torvalds宣布大规模更新Linux内核5.8
- Linux ln 命令是什么?C/C++代码实现
- 成为软件工程师之前,你必须了解这些
- 苹果手机照片流使用方法(iphone我的照片流在哪)
- 微信的账号连接服务器失败怎么回事,微信无法连接到服务器的原因和6个解决方法...
- python打印 字符串前面b
- Tesseract-OCR引擎的安装
- 【Hexo】nexT主题使用攻略基础——添加分类、标签及关于
- 感人的真实故事(同事介绍的)