ITPub博客

首页 > Linux操作系统 > Linux操作系统 > rac报错

rac报错

原创 Linux操作系统 作者:zhu618 时间:2011-04-27 10:06:38 0 删除 编辑
最近后台比较多报错,刚好有空理一理报错情况。

aix 6.1 oracle rac 10.2.0.4

gxdb2_lmd0_2200336.trc

         比较频繁,查查资料,有说是bug的,有说是rac的正常日志记录。

*** 2011-04-27 09:54:19.937
Begin DRM(12046) - transfer pkey 770947 to 1 oscan 0.1
kjxocdr: drop duplicate open [0xf924df61][0xb1690d8],[LB].3269095 0x700000c58e9da80 [held 3][req 3]
 ftd received from node 0 (8/0.31.0) 
 all ftds received 
 synca inc 8 lvl 107465 from 0 rcvd (my inc,lvl: 8,107464) (8/0.31.0)
 ftd received from node 0 (8/0.34.0) 
 all ftds received 
 synca inc 8 lvl 107466 from 0 rcvd (my inc,lvl: 8,107465) (8/0.34.0)
 ftd received from node 0 (8/0.36.0) 
 all ftds received 
.......................
*** 2011-04-27 09:54:29.171
* End DRM for pkey remastering request(s) (locally requested)
* kjdrchkdrm: found an RM request in the request queue 
  Dissolve pkey 773005

** 2011-04-27 09:54:29.176
Begin DRM(12047) - dissolve pkey 773005 from 1 oscan 0.1
*** 2011-04-27 09:54:29.176
Begin DRM(12047) - dissolve pkey 775376 from 1 oscan 0.1
 ftd received from node 0 (8/0.31.0) 
 all ftds received 
.......
 synca inc 8 lvl 107528 from 0 rcvd (my inc,lvl: 8,107527) (8/0.38.0)
*** 2011-04-27 09:54:38.621
* End DRM for pkey remastering request(s) (locally requested)
kjxocdr: drop duplicate open [0x9a44e03d][0xb604d8a6],[LB].3401036 0x700000c5db9c1d8 [held 3][req 3]
*** 2011-04-27 10:10:28.360
kjxocdr: drop duplicate open [0x4c19d963][0x932c55a2],[LB].3520696 0x700000c53271a78 [held 3][req 3]
*** 2011-04-27 10:10:29.007
Setting 3-way CR grants to 0 global-lru off? 0
kjxocdr: drop duplicate open [0xa5c1a26e][0x8ff3fb95],[LB].19321215 0x700000c554d0028 [held 3][req 3]

关于ldm0,是rac的后台进程,作用:

       为了保证群集中的实例的同步,两个虚拟服务将被实现:全局排队服务(GES),它负责控制对锁的访问。全局内存服务(GCS),控制对数据块的访问。

       GES 是 分布式锁管理器(DLM)的扩展,它是这样一个机制,可以用来管理oracle 并行服务器的锁和数据块。在一个群集环境中,你需要限制对数据库资源的访问,这些资源在单instance数据库中被latches 或者locks 来保护。比如说,在数据库字典内存中的对象都被隐性锁所保护,而在库高速缓存中的对象在被引用的时候,必须被pin所保护。

      在RAC群集中,这些对象代表了被全局锁所保护的资源。GES 是一个完整的RAC组件,它负责和群集中的实例全局锁进行沟通,每个资源有一个主节点实例,这个实例记录了它当前的状态。而且,资源的当前的状态也记录在所有对这个资源有兴趣的实例上。

      GCS,是另一个RAC组件,负责协调不同实例间对数据块的访问。对这些数据块的访问以及跟新都记录在全局目录中(GRD),这个全局目录是一个虚拟的内存结构,在所有的实例中使用扩张。

     GES 使用后台进程 LMD0和LCK0来执行它的绝大多数活动。一般来说,各种进程和本地的LMD0 后台进程沟通来管理全局资源。本地的LMD0 后台进程与 别的实例上的 LMD0进程进行沟通。

Bug 8229149: MESSAGES IN LMD0 TRACE FILE: SETTING 3-WAY CR GRANTS TO 1 GLOBAL-LRU描述了这个现象。

Bug 9119284 - 10.2.0.4.3 Patch Set Update (PSU 3)
Bug:9093300  Repeated "kjxocdr: drop duplicate open" messages in LMD trace

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10648374/viewspace-693848/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Shell
下一篇: gxdb2_lms4_4546928.trc
请登录后发表评论 登录
全部评论

注册时间:2009-09-29

  • 博文量
    7
  • 访问量
    27015