把数据库从10.2.0.1.0升级到10.2.0.5.0,启动数据库,报错:ORA-01092: Oracle 例程终止,强制断开。
查看alert文件,显示
ORA-00704: bootstrap process failure
ORA-39700: database must be opened with UPGRADE option
因为数据库升级以后数据字典的内容被修改了,需要运行catalog.sql和catproc.sql这两个脚本再更新数据字典。
处理方法如下:
SQL>startup upgrade;
SQL>@ORACLE_HOMErdbmsadmincatupgrd.sql;
这个脚本会执行比较长时间,我在虚拟机上用了快22分钟.
Total Upgrade Time: 00:21:58
执行完成以后,关闭数据库,再使用正常模式启动数据库.
再运行一下utlrp.sql这个脚本来重新编译一下一些无效的对象
SQL>startup
SQL>@ORACLE_HOMErdbmsadminutlrp.sql;
...
OBJECTS WITH ERRORS
-------------------
0
...
ERRORS DURING RECOMPILATION
---------------------------
0
升级完成.
当前位置: 数据库>oracle
Oracle数据库升级后报ORA-00704和ORA-39700错误
来源: 互联网 发布时间:2017-04-21
本文导语: 把数据库从10.2.0.1.0升级到10.2.0.5.0,启动数据库,报错:ORA-01092: Oracle 例程终止,强制断开。 查看alert文件,显示ORA-00704: bootstrap process failureORA-39700: database must be opened with UPGRADE option因为数据库升级以后数据字典的内容被修改了...