Streams AQ: qmn coordinator waiting for slave to start等待事件很少见到,今天在查看一个客户的AWR报告中发现了这个等待事件,AWR报告的TOP如下:

Event

Waits

Time(s)

Avg wait (ms)

% DB time

Wait Class

DB CPU

308

62.85

db file sequential read

92,033

96

1

19.60

User I/O

db file scattered read

44,852

90

2

18.39

User I/O

Streams AQ: qmn coordinator waiting for slave to start

3

16

5269

3.23

Other

gc cr grant 2-way

60,943

11

0

2.27

Cluster

Streams AQ: qmn coordinator waiting for slave to start等待事件等待的次数非常少,在一个小时的AWR报告中就出现了3次,但是每次的等待时间却非常长,平均达5秒以上。在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自动分配。
    可以通过下面的代码查看QMON自动调整是否启用,同时aq_tm_processes参数是否被设置为0:

  1. connect / as sysdba
  2. set serveroutput on
  3. declare
  4. mycheck number;
  5. begin
  6. select 1 into mycheck from v$parameter where name = 'aq_tm_processes' and value = '0' and (ismodified != 'FALSE' OR isdefault = 'FALSE');
  7. if mycheck = 1 then
  8. dbms_output.put_line('The parameter ''aq_tm_processes'' is explicitly set to 0!');
  9. end if;
  10. exception when no_data_found then
  11. dbms_output.put_line('The parameter ''aq_tm_processes'' is not explicitly set to 0.');
  12. end;
  13. /

取消aq_tm_processes参数的设置:

  1. connect / as sysdba
  2. alter system reset aq_tm_processes scope=spfile sid=\'*\';

补充:从11.2.0.3以后的版本中,aq_tm_processes默认值又调整为1.

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

  1. 等待事件:Streams AQ: qmn coordinator waiting for slave to start

    导致这个问题的主要原因与初始化参数AQ_TM_PROCESSES有关. 分析方法 查看参数AQ_TM_PROCESSES的值,按照10g官方文档提示,AQ_TM_PROCESSES=0,qmn监控进程 ...

  2. 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 ...

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

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

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

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

  5. Oracle force-cr-override flush造成数据库卡顿问题排查思路

    Oracle force-cr-override flush造成数据库卡顿问题排查思路: 8点半数据库卡顿 9点接收消息进行远程排查 首先查看集群数据库资源是否正常 其次进行tnsname连接数据库正 ...

  6. oracle 服务器硬盘满了,【案例】Oracle服务器diag进程占据了12g的磁盘空间分析解决办法...

    [案例]Oracle服务器diag进程占据了12g的磁盘空间分析解决办法 时间:2016-11-13 20:10   来源:Oracle研究中心   作者:网络   点击: 次 天萃荷净 Oracle ...

  7. 数据库正常运行,突然变慢的解决思路

    <数据库正常运行,突然变慢的解决思路> 数据库正常运行,突然变慢的解决思路: 1.查看数据库版本(select * from v$version) 2.查看操作系统的进程(top,ps - ...

  8. Oracle Dump 分析学习总结

    简单分析dump出来的oracle数据块 一.dump数据块 oracle的rowid中包含着这条数据对象号,数据文件号,数据文件中的块号以及块中的行号,并且这些都 可以通过dbms_rowid这个包 ...

  9. oracle standby同步,ORACLE 利用rman增量备份同步standby库

    standby库归档日志断档,故standby库不能利用恢复归档日志和生产库保持同步,因生产库有1T多,重拉数据将非常耗时,遂利用RMAN对生产库进行增量备份,将增量备份集合成到standby库,利用 ...

  10. 推荐一个很好用的脚本session snapper

    源网址 http://tech.e2sn.com/oracle-scripts-and-tools/session-snapper 内容: If you want to just download S ...

最新文章

  1. OpenCV卡尔曼滤波介绍与代码演示
  2. Intel Realsense D435 报错 Couldn't resolve requests
  3. 【是泰波那契,不是斐波那契】1137. 第 N 个泰波那契数
  4. 你真的了解Python吗?这篇文章可以让你了解90%
  5. Delphi 10.X 不用联接真机或模拟器编译出APK
  6. 【Phpstorm】Property accessed via magic method
  7. Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解
  8. OpenSessionInViewFilter 的配置及作用
  9. matlab p q的确定,基于MATLAB软件的P-Q分解法潮流计算 (1)
  10. java对列表数据排序_如何在Java中对列表进行排序
  11. 【转载】Latex对中文的支持 模版
  12. 个人搭建网站主要流程以及六个基本步骤
  13. matlab中simulink无法打开,【转】Simulink打不开的解决办法
  14. 阿里巴巴宣布5.4亿战略投资中国万网==互联网电子商务绑定互联网基础服务为手机电子商务开拓铺路
  15. [ArcGIS] 空间分析(三)栅格数据
  16. Matlab中hold on与hold off的用法
  17. 310实验室一点补充
  18. 微信账户如何解除对第三方应用的授权
  19. 插画版Kubernetes指南
  20. php生成小程序二维码出现40001的情况

热门文章

  1. 微信公众平台开发(41)一键关注微信公众平台账号
  2. 京东联盟开发(10)——轮询获取数据
  3. 认识与防御XSS攻击
  4. go语言基础之切片做函数参数
  5. UIImageView三种方式 和 位置分布
  6. 深圳市云瑶信息科技有限公司
  7. SCRUM 12.23
  8. 人工智能实验2——用遗传算法求解TSP问题
  9. 带reportView的winform程序在部署安装的时需要装两个框架,一framework框架二就是reportviewer的安装包...
  10. java--jdk安装教程