黄廷忠
云和恩墨西区交付总监
超过10年专职电信行业 Oracle 数据库管理和运维经验,熟悉电信行业的业务、数据库及硬件架构。擅长数据库各种迁移方法、优化、疑难故障排除、数据库异常恢复等。
在数据库异常恢复中,经常需要修改数据库的 SCN 值,在 12C 之前,我们常用的方法有如下几个:
oradebug poke 直接修改内存中的值;
event 10015 来增加 scn 的值;
_minimum_giga_scn 来增加 scn 的值;
gdb/dbx 来直接修改内存中的值;
修改控制文件来修改 scn 的值;
修改数据文件头来修改 scn 的值;
adjust_scn 来增加scn。
在这几种方法中,2、3和4方法在2012年中,Oracle 已经通过补丁更新,导致方法失效,就只有1,4,5,6方法。在这几种方