最近遇到一客户,数据库存储出问题,redo出问题,很多时候使用隐含参数_ALLOW_RESETLOGS_CORRUPTION后resetlogs打开数据库,我们可能会由于SCN不一致而遭遇到ORA-00600 2662号错误。
错误现象:
数据库版本10.2.0.1
Sun Dec 11 18:02:25 2005 Errors in file /opt/oracle/admin/conner/udump/conner_ora_13349.trc: ORA-00600: internal error code, arguments: [2662], [0], [547743994], [0], [898092653], [8388617], [], [] Sun Dec 11 18:02:27 2005 Errors in file /opt/oracle/admin/conner/udump/conner_ora_13349.trc: ORA-00600: internal error code, arguments: [2662], [0], [547743994], [0], [898092653], [8388617], [], [] Sun Dec 11 18:02:27 2005 Error 600 happened during db open, shutting down database USER: terminating instance due to error 600
使用alter session set events '10015 trace name adjust_scn level 1';
,启动时候报权限不足,几次都这样,最后,采用另一种方法处理,在pfile增加如下参数:
*._minimum_giga_scn=1
然后,重新启动,日志里面终于出现adjust,scn增加日志,数据库恢复。
这个故障告诉我们,条条大路通罗马。 GO fighting,dear dba!