【ORACLE】升级数据字典,解决ORA-01092: ORACLE instance terminated. Disconnection forced问题

本文介绍了在Oracle实例从10.2.0.1升级到10.2.0.5后遇到ORA-01092错误的解决步骤。首先,通过`startup upgrade`启动实例,然后执行`catupgrd.sql`升级数据字典,最后重新编译无效应用对象以完成升级过程。
摘要由CSDN通过智能技术生成

********************************************************************
** 欢迎转发,注明原文:blog.csdn.net/clark_xu   徐长亮的专栏
** 谢谢您的支持,欢迎关注微信公众号:clark_blog 
********************************************************************

oracle 实例关闭的情况下,Oracle 软件从10.2.0.1升级到 10.2.0.5之后,存在的数据库也要升级。

此时启动实例会报错 ORA-01092: ORACLE instance terminated. Disconnection forced

SQL> alter database open;

ERROR at line 1:

ORA-01092: ORACLE instance terminated. Disconnection forced

第一步,通过startup upgrade启动实例

SQL> startup upgrade;

ORACLE instance started.

Total System Global Area 322961408 bytes

Fixed Size             2095992 bytes

Variable Size               100664456 bytes

Database Buffers     213909504 bytes

Redo Buffers                6291456 bytes

Database mounted.

Database opened.

 

第二步,升级数据字典和实例等

SQL>@ORACLE_HOME\rdbms\admin\catupgrd.sql

整个过程需要15分钟至30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值