在9I升级到10G过程中遇到了问题,
执行了@?/rdbms/admin/catupgrd.sql 一段时间后,升级程序异常退出,报无法连接ORACLE。
在alert.log日志有如下的错误:
Errors in file d:\oradata\admin\kong\udump\kong_ora_3404.trc:
ORA-07445: 鍑虹幇寮傚父閿欒?: 鏍稿績杞?偍 [ACCESS_VIOLATION] [_qcpiqbk+957] [PC:0x60504019] [ADDR:0x4] [UNABLE_TO_WRITE] []
又是ORA-07445错误!!
第一次遇到这个问题,不很在意。
再次执行@?/rdbms/admin/catupgrd.sql ,历史再次上演。还是报ORA-07445错误。
看来是要做调整才能跳过这个错误。
由于是升级到10.2.0.1,OS是windows xp,不排除是BUG导致的。上METALINK,找到了一个怀疑的BUG:
Bug:6967923 JAVAVM: ORA-7445 [access_violation] [unable_to_trans_pc] using shared server.
详细的看了文档,发现不是同一回事。
继续找下去,发现了问题的根源:
Have sufficient physical memory on Server so that you can allocate more SGA/PGA to the database
解决方案:
1) Increase SGA_MAX_SIZE and SGA_TARGET so that you can accommodate following pools.
2) Restart the instance.
怀疑是SGA太小而导致的问题。
修改了SGA参数,重启了ISNTANCE。
这次升级一马平川,马到成功。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/40239/viewspace-619444/
,如需转载,请注明出处,否则将追究法律责任。