ITPub博客

首页 > 数据库 > Oracle > 【故障处理】RAC环境第二节点无法归档的诡异问题处理

【故障处理】RAC环境第二节点无法归档的诡异问题处理

原创 Oracle 作者:OCMU联盟 时间:2010-04-12 23:10:00 0 删除 编辑
成功处理了一起RAC第二节点无法归档的诡异问题。总结在此。

RAC第二节点的alert警告文件中大量充斥着如下的报错信息。
Fri Jan 29 09:37:23 2010
Errors in file /oracle/app/oracle/admin/gkdb/bdump/gkdb2_arc1_671818.trc:
ORA-19502: write error on file "/archive/2_19_705990330.dbf", blockno 188417 (blocksize=512)
ORA-27063: number of bytes read/written is incorrect
IBM AIX RISC System/6000 Error: 28: No space left on device
Additional information: -1
Additional information: 1048576
ORA-19502: write error on file "/archive/2_19_705990330.dbf", blockno 188417 (blocksize=512)


Tue Mar 30 12:20:46 2010
Errors in file /oracle/app/oracle/admin/gkdb/bdump/gkdb2_arc1_1020072.trc:
ORA-16038: log 4 sequence# 76 cannot be archived
ORA-19504: failed to create file ""
ORA-00312: online log 4 thread 2: '/dev/rredo_4'

第一直觉就是归档目录下的空间不足或者权限不对。但是,此次却非所愿。

此次诡异现象的的真实原因:
RAC两个节点都挂载了一个jfs2格式的/archive目录(这是一个存储层面遗留的问题),这样导致只有以第一个节点可以完成归档日志向/archive目录下写入,但是在这种配置模式下第二个节点是无法向/archive目录写入归档日志。
这就是导致这次第二个节点无法完成归档的真实原因。

处理方法:
第一种处理方法:将RAC数据库的归档模式调整为非归档模式;
第二种处理方法:将RAC数据库两个节点的归档目录分别分配一个共享阵列的目录。

小结
在排查故障的过程中要综合考虑各方原因,不要拘泥于数据库本身,DBA需要全方面的技能。

Good luck.

secooler
10.04.12

-- The End --

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

请登录后发表评论 登录
全部评论
OCM联盟( Oracle Certified Master Union)是由侯圣文(ACE总监)发起的一个公益组织,旨在为每一个OCM大师提供一个可以继续展示自己才华,技术和实力的平台。

注册时间:2007-05-27

  • 博文量
    799
  • 访问量
    8407044