升级oracle10g到10.2.05

 

  自己安装了一个linux 虚拟机,下载了一个10.2.05的补丁包,从10.2.01升级到10.2.05。

升级完了,startup 后报错如下:

 

SQL> startup

。。。。。。。。。

ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced

 

先看看alert报警日志吧, 报警日志的位置在

more   $ORACLE_HOME\admin\$ORACLE_SID\bdump\alert_orcl10g.log 

日志的最后几行写着

Errors in file /oracle/product/10.2.0/db1/admin/orcl10g/udump/orcl10g_ora_25230.
trc:
ORA-00704: bootstrap process failure
ORA-39700: database must be opened with UPGRADE option
Mon Feb 18 21:51:44 CST 2013
Error 704 happened during db open, shutting down database
USER: terminating instance due to error 704
Instance terminated by USER, pid = 25230
ORA-1092 signalled during: ALTER DATABASE OPEN...

意思是说要用 startup upgrate 的方式启动

用  sqlplus / as sysdba

然后 startup  upgrade

成功启动了实例。

但是 shutdown immediate后,再次 startup 报错依旧。

google了网友的博客,才知道还要执行升级sql

重建数据字典表
SQL> @?/rdbms/admin/catupgrd.sql

 

SQL>shutdown immediate

SQL>startup
数据库启动成功


 执行

SQL> SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY;

。。。。。。。。。。。

 10.2.0.5.0                     VALID

升级成功啦!


 

 



 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值