10g QMON Architecture及AQ_TM_PROCESSES

在Oracle Database 10g中,如果你注意过,可能你已经发现AQ_TM_PROCESSES参数的设置已经发生了变化。

缺省的这个参数被设置为0,Oracle启动了自动调整:SQL> show parameter aq

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

aq_tm_processes integer 0

SQL> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

PL/SQL Release 10.2.0.1.0 - Production

CORE 10.2.0.1.0 Production

TNS for Linux: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

在某些版本升级之后,你可能发现告警日志中存在以下警告:

WARNING:AQ_TM_PROCESSES is set to 0

Metalink Note:305662.1 中有这样一段详细描述:Beginning with release 10.1, the architecture of the QMON processes has been changed to an automatically controlled coordinator slave architecture. The Queue Monitor Coordinator, ora_qmnc_, dynamically spawns slaves named, ora_qXXX_, depending on the system load up to a maximum of 10 per instance.

For version 10.1 onwards it is no longer necessary to set AQ_TM_PROCESSES when Oracle Streams AQ or Streams is used. However, if you do specify a value, then that value is taken into account but the number of processes can still be auto-tuned and so the number of running qXXX processes can be different from what was specified by AQ_TM_PROCESSES. If AQ_TM_PROCESSES is not specified in versions 10.1 and above, QMNC only runs when you have AQ objects in your database.

If should be noted that if AQ_TM_PROCESSES is explicitly specified then the process(es) started will only maintain persistent messages. For example if aq_tm_processes=1 then at least one queue monitor slave process will be dedicated to maintaining persistent messages. Other process can still be automatically started to maintain buffered messages. If you explicitly set aq_tm_processes = 10 then there will be no processes available to maintain buffered messages. This should be borne in mind on 10g systems which use Streams replication and from 10.2 onwards user enqueued buffered messages.

不过最近发现在10g中,自动的高级队列调度会存在问题,QMNC的动态协同存在问题。这段文字收次备忘。

By eygle on 2008-10-31 14:44 |

Comments (0) |

Advanced | 2075 |

oracle qmon,10g QMON Architecture及AQ_TM_PROCESSES相关推荐

  1. 向基于Linux的Oracle RAC 10g集群添加新节点

    在多数业务中,Oracle真正应用集群 (RAC) 配置的主要业务要求是整个系统中数据库层的可伸缩性 - 这样,当用户数增加时,可将额外实例添加到该集群来分发该负载.     在Oracle RAC ...

  2. Oracle 9i 10g编程艺术-深入数据库体系结构——第3章:文件

    第3章                      文件 这一章中,我们将分析构成数据库和实例的8种文件类型.与实例相关的文件只有: q         参数文件(parameter file):这些文 ...

  3. php连接oracle10g,php连接Oracle Database 10g Express Edition

    Oracle Database 10g Express Edition,它提供了一个非常容易使用的基于浏览器的控制台,也提 供了非常详细友好的教程,不过,一些高级的操作还是需要使用命令行的,下面是使用 ...

  4. oracle Database 10g后:闪回表

    使用 Oracle Database 10g 中的闪回表特性,可以毫不费力地恢复被意外删除的表 以下是一个不该发生却经常发生的情况:用户删除了一个非常重要的表 - 当然是意外地删除 - 并需要尽快地恢 ...

  5. 针对Oracle的10G版本提升SCOTT为DBA脚本!

    针对Oracle的10G版本,经测试成功. 前提:SCOTT没有被LOCKED 脚本代码: DECLARE c2gya2Vy NUMBER; BEGIN   c2gya2Vy := DBMS_SQL. ...

  6. Oracle Database 10g安装后的基本环境与服务

    Oracle Database 10g安装后的基本环境与服务 Oracle安装后的基本环境主要涉及安装后的程序组.DBMS包含的物理文件.与数据库服务器相关的服务.Oracle默认的帐户/口令以及在M ...

  7. Oracle Database 10g:删除表

    使用 Oracle Database 10g 中的闪回表特性,可以毫不费力地恢复被意外删除的表 以下是一个不该发生却经常发生的情况:用户删除了一个非常重要的表 - 当然是意外地删除 - 并需要尽快地恢 ...

  8. hpux oracle9,oracle 9i,10G,11G,各版本下载资源

    安装介质 Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhttp://d ...

  9. Windows 7平台安装Oracle Client 10g版本时需要做的一点变更

    新发的笔记本,Windows 7 Pro,需要安装Oracle Client,同事给了一个10g的版本.安装过程中提示: "正在检查操作系统要求- 要求的结果: 5.0,5.1,5.2,6. ...

  10. oracle静默安装集群,静默安装Oracle数据库10g篇

    静默安装Oracle数据库10g篇 =========================================================================== 以下是在Li ...

最新文章

  1. CountDownLatch 的 .await() 的线程阻塞 和countDown() 计时唤醒
  2. python里面的类和对象_Python中类和对象在内存中是如何保存?
  3. js mysql 住宿系统_[源码和文档分享]基于JavaScript和MySQL实现的酒店管理系统
  4. 2440裸机编程之四 外部中断
  5. 洛谷 P2046 BZOJ 2007 海拔(NOI2010)
  6. opencv java库_【OpenCV】java资源
  7. python官方的扩展索引_Python列表操作与深浅拷贝(6)——列表索引、查询、修改、扩展...
  8. 董小姐宣布重磅升级:格力空调包修时长正式升级为10年
  9. php中的索引数组和关联数组
  10. 小米路由器4a开发版固件_小米路由器 4A 刷入lean 的 openwrt/lede
  11. 用户画像中常用的用户模型
  12. ubuntu如何安装本地deb文件
  13. 美通社日历 | 媒体关注、会展信息、企业财报发布,节假日备忘(1月11日—1月17日)...
  14. 学习路之html--“加入收藏夹“和“设为首页“
  15. 祝福老婆今晚不要太生气
  16. 域控策略之用户或计算机组策略例外配置
  17. iOS 送审浅谈:1.4.1、2.1、2.5.2、2.5.4、4.2.3、5.2.5
  18. 在线批量无损压缩图片工具
  19. Bloc入门之Bloc详解
  20. C++内存管理:内存池实现

热门文章

  1. 小爱音箱 电脑 麦克风_拆解报告:小米小爱音箱Art 智能音箱
  2. mssql数据库置疑修复
  3. matlab color选取(颜色对照表)
  4. Java面试题全集(中)
  5. 计算机应用程序错误怎么办 6,WinXP电脑应用程序错误怎么办?
  6. linux版 tar.bz2如何解压,Linux下*.tar.bz2等文件如何解压--转
  7. fluidsim元件库下载_FluidSIM4.5免费版
  8. dematel法分析系统中各要素的重要程度
  9. 产品经理——跨境电商订单跟进邮件模板
  10. word计算机课实验报告,Word 文字处理实验报告