ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ora-00600[2103]错误分析

ora-00600[2103]错误分析

原创 Linux操作系统 作者:cc59 时间:2008-04-19 01:18:53 0 删除 编辑

ora-00600[2103]错误分析


环境是两台HP 8400, hpux11.11i ,oracle9208 做data guard.

MAXIMUM AVAILABILITY模式下. 今天中午主库出现出现hang住的情况.

查看主库alert日志,
Fri Apr 18 11:00:44 2008
Errors in file /oracle/app/oracle/admin/c3cdb615/bdump/c3cdb615_arc1_29593.trc:
ORA-16099: internal error ORA-00600 occurred at standby database
Fri Apr 18 11:18:49 2008
Errors in file /oracle/app/oracle/admin/c3cdb615/bdump/c3cdb615_arc1_29593.trc:
ORA-16099: internal error ORA-00600 occurred at standby database
Fri Apr 18 11:39:53 2008
Errors in file /oracle/app/oracle/admin/c3cdb615/bdump/c3cdb615_arc1_29593.trc:
ORA-16099: internal error ORA-00600 occurred at standby database
Fri Apr 18 12:00:58 2008
Errors in file /oracle/app/oracle/admin/c3cdb615/bdump/c3cdb615_arc1_29593.trc:
ORA-16099: internal error ORA-00600 occurred at standby database
Fri Apr 18 12:22:03 2008
Errors in file /oracle/app/oracle/admin/c3cdb615/bdump/c3cdb615_arc1_29593.trc:
ORA-16099: internal error ORA-00600 occurred at standby database
Fri Apr 18 12:40:09 2008

备库alert日志:
Fri Apr 18 11:40:05 2008
Errors in file /oracle/app/oracle/admin/c3cdb615/udump/c3cdb615_rfs_25083.trc:
ORA-00600: internal error code, arguments: [2103], [0], [0], [1], [900], [], [], []
Fri Apr 18 11:40:05 2008
Errors in file /oracle/app/oracle/admin/c3cdb615/udump/c3cdb615_rfs_25083.trc:
ORA-00600: internal error code, arguments: [2103], [0], [0], [1], [900], [], [], []
Fri Apr 18 11:46:05 2008
RFS: Possible network disconnect with primary database
Fri Apr 18 12:01:08 2008
Errors in file /oracle/app/oracle/admin/c3cdb615/udump/c3cdb615_rfs_25339.trc:
ORA-00600: internal error code, arguments: [2103], [0], [0], [1], [900], [], [], []
Fri Apr 18 12:01:09 2008
Errors in file /oracle/app/oracle/admin/c3cdb615/udump/c3cdb615_rfs_25339.trc:
ORA-00600: internal error code, arguments: [2103], [0], [0], [1], [900], [], [], []
Fri Apr 18 12:01:09 2008
Errors in file /oracle/app/oracle/admin/c3cdb615/udump/c3cdb615_rfs_25339.trc:
ORA-00600: internal error code, arguments: [2103], [0], [0], [1], [900], [], [], []
Fri Apr 18 12:07:10 2008
RFS: Possible network disconnect with primary database


一眼就看出现主库的rfs这里出了问题,那么我们查看备库IO情况,iostat发现, 每秒为324K,这
个速度明显是极为不正常的.怎么说也是va呀. 使用ioscan,发现已经无法找到盘.这里已经确信为
IO子系统出现了故障.联系硬件工程师,更换存储系统.=

这里我们顺便来看一下,关于ora-00600[2103]的一些处理办法:

其中有一种是会造成instance crash的,如下:
ORA-00600: internal error code, arguments: [2103], [1], [0], [1], [900], [], [], []
   LGWR: Detected ARCH process failure
   LGWR: Detected ARCH process failure
   LGWR: STARTING ARCH PROCESSES

这里是由于bug6520821(unpublished)所引起的错误,主要是在做alter database backup controlfile ...时
所引起的bug, 针对这个bug,oracle目前没有提供opatch,但是10202的patchset修复了这个bug.
因此在9208上遇到这个bug,可以不做alter database backup ....这样的操作,因此要注意你
的备份策略的设置.


第二种情况是:

oracle进程会由于获取CF(controlfile enqueue)时间太长而导致超时造成的.
主要原因有:
由于IO子系统速率过于低下,当然通常这种情况都是由于存储故障所导致,如控制器链路故障
以及接交换机链路出现问题都会导致IO出现问题,这时候
os故障.
AIO多个写进程导致 ,这里可以考虑设置max_io_server和min_io_server至一个合适的值.
日志切换过于频繁,或者日志文件过小以及日志组太少.
使用隐含参数来控制超时时间,如:
_CONTROLFILE_ENQUEUE_TIMEOUT = 10800

当然,可能会有一些情况这里没有一一列出.这里只是作为2103错误的一个参考和解决的思路.

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

请登录后发表评论 登录
全部评论

注册时间:2007-12-21

  • 博文量
    132
  • 访问量
    285850