Skip to content

通过oradebug的方式解决ORA-00600 [2662]

2662出问题的根源是数据文件的某些block的scn比文件头的scn还要大,通常处理的方法就是将当前的scn推进到比block的scn更大的时候就可以.

使用oradebug的方式处理该问题主要流程如下:

1.定位出问题的block,一般为2662错误后面的e为该block dba,查处该block的scn(2662错误后的d)
2.定位当前系统的scn,一般为2662错误后面的b为该current scn
3.核对系统scn与block scn的差值(根据adjust算法得出的scn差值 也可以)
4.使用oradebug 推荐当前系统scn比block还大为止
5.打开数据库,执行重建