您的位置:首页 > 运维架构

ORA-39700:database must be opened with UPGRADE option

2015-04-03 15:55 375 查看
刚才升级数据库,从10.2.0.2.0升级到10.2.0.4.0,启动数据库,报错:ORA-01092: ORACLE 例程终止,强制断开。

查看alert文件,

ORA-00704: 引导程序进程失败

ORA-39700: 必须用 UPGRADE 选项打开数据库。

因为数据库升级以后数据字典的内容被修改了,需要使用catalog.sql和catproc.sql这两个脚本再运行一下把数据字典再更新一下。

于是使用命令"startup upgrade"启动数据库,再运行catupgrd.sql这个脚本,即运行"@ORACLE_HOME\rdbms\admin\catupgrd.sql",这条语句会执行比较久的时间,我是在PC机上操作的,执行了12分钟左右。

执行完成以后,关闭数据库,再使用正常模式启动数据库,再运行一下utlrp.sql这个脚本来重新编译一下一些无效的对象。OK了。

--注意在linux下路径用/,不是\

--本篇文章转自:http://blog.itpub.net/14969361/viewspace-541298/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: