How to Increase SCN

2024-06-22Linux/AIX / Oracle / RAC

ACID:ORA-600 [2662] ORA-600 [4000] 1.通过adjust_scn

2.通过_minimum_giga_scn

3.通过oracdebugoradebug poke <address> <length> <value> |/ |/|/起始地址 长度 需要设置的值address:内存地址length:长度可为1,2,4,8value:可为10进制,也可以为16进制Oradebug on Linux1052507

2052507 –>修改SCN为2052507,可以是10进制,也可以是16进制

64425561947 –>修改SCN为64425561947,0x000f.00100f5b–>Little Endian存储的方式为00100F5B 0000000F,可以看到scn_wrap在后面,scn_base在前

–>查看scn_base的值,地址从0x06001AE70开始–>查看scn_wrap的值,地址从0x06001AE74开始

Oradebug on AIX

735435

835435 –>修改SCN为835435

64425561947 –>修改SCN为64425561947

–>查看scn_wrap的值,地址从0x7000000100120C0开始 –>查看scn_base的值,地址从0x7000000100120C4开始

总结:不论AIX,LINUX,HP,Solaris平台,修改SCN都可以用下列方式修改,这样修改最安全 oradebug poke 0x7000000100120C0 8 64425561947 |/ |/ |/ SCN变量开始地址 长度 需要设置的SCN值,这个值最好用10进制表示, 当然用16进制 也可以,不过用10进制不易混淆更安全Referencehttp://www.orafaq.com/papers/oradebug.pdfscn### 相关文章 How to Increase SCNOracle SCN(一)