03 月1日 凌晨,在业务层的有一个应用报ora-600错误导此应用无法进行,查看警告日志报如下错误:
alter 日志: s in file /oracle/app/oracle/admin/accdb/udump/accdb1_ora_2212.trc: ORA-00600: internal error code, arguments: [kcbnew_3], [4], [1], [1382873], [], [], [], [] Sat Mar 1 03:42:05 2014 Errors in file /oracle/app/oracle/admin/accdb/udump/accdb1_ora_2216.trc: ORA-00600: internal error code, arguments: [kcbnew_3], [4], [1], [1382873], [], [], [], [] Sat Mar 1 03:42:07 2014 Trace dumping is performing id=[cdmp_20140301034207] Sat Mar 1 03:42:22 2014 Errors in file /oracle/app/oracle/admin/accdb/udump/accdb1_ora_2208.trc: ORA-00600: internal error code, arguments: [kcbnew_3], [4], [1], [1382873], [], [], [], [] Sat Mar 1 03:42:43 2014 Errors in file /oracle/app/oracle/admin/accdb/udump/accdb1_ora_2212.trc: ORA-00600: internal error code, arguments: [kcbnew_3], [4], [1], [1382873], [], [], [], [] Sat Mar 1 03:43:19 2014 Errors in file /oracle/app/oracle/admin/accdb/udump/accdb1_ora_2216.trc: ORA-00600: internal error code, arguments: [kcbnew_3], [4], [1], [1382873], [], [], [], [] Sat Mar 1 03:44:19 2014 Errors in file /oracle/app/oracle/admin/accdb/udump/accdb1_ora_2208.trc: ORA-00600: internal error code, arguments: [kcbnew_3], [4], [1], [1382873], [], [], [], []
一 、故障分析:
初步分析,此应用关联的业务表,此时要同步大批量的数据,而此表无数据库,为了不影响出账,初步判定可能是此表有索引导致,建议把此表的索引删除,并重新建此表, 并运行业务,此时业务一切正常。 但是无法判定是是问题。 二、处理方法
当期处理:
1. 在做大批量数据库操作是,如果是空表先把索引drop
在处理业务,处理完成重建索引。
2. 如果不是空表,可以找个中间处理业务,处理完此业务在,把中间表的数据库,导入到业务表数据中
最终处理方法如下:
将数据库升级至10.2.0.5并安装最新的psu。 在没有此报错。
