ORA-01092: ORACLE 实例终止。强制断开连接 ORA-00704: bootstrap process failure 问题的处理
2009-06-29 11:51
766 查看
将我本机(Windows Vista)的Oracle从11.1.0.6.0升级到11.1.0.7.0后,升级两个数据库实例。
第一个升级至80%多的时候(大约到最后一步更新配置文件)好久没动,点了“停止”反应也很慢,直接通过进程管理器结束升级进程;
第二个升级至20%左右(大概第二步升级Oracle Server)就不动了,我做了跟第一个同样的操作后结束了进程。
结果,两个实例都不能用了,再次用DBUA升级均提示
可是根本找不到它说的那个Welcome_<SID>.txt文件。
在网上google、百度很久,最后终于都解决了。
第一个实例可能完成升级的内容比较多,相对容易些,直接清理了日志,然后shutdown immediately、startup正常后重新执行DBUA就可以了。
第二个就麻烦了点,按照第一个的方式操作不成功,启动时一直报
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误,hostdef 扩展名不存在
在%Oracle_Hoem%/network/admin/listener.ora文件中静态注册SID
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = P:/app/WJ/product/11.1.0/db_2)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = BK)
(ORACLE_HOME = P:/app/WJ/product/11.1.0/db_2)
(SID_NAME = BK)
)
)
重启监听和服务后再次启动,结果还是报错~~~
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 251658240 bytes
Fixed Size 1296112 bytes
Variable Size 83888400 bytes
Database Buffers 163577856 bytes
Redo Buffers 2895872 bytes
数据库装载完毕。
ORA-01092: ORACLE 实例终止。强制断开连接
查看alert日志,数据库中记录以下错误:
Successful open of redo thread 1
MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
ARC0: Becoming the 'no FAL' ARCH
ARC0: Becoming the 'no SRL' ARCH
ARC2: Becoming the heartbeat ARCH
SMON: enabling cache recovery
Errors in file p:/app/wj/diag/rdbms/bk/bk/trace/bk_ora_8268.trc:
ORA-00704: 引导程序进程失败
ORA-39700: 必须用 UPGRADE 选项打开数据库
Error 704 happened during db open, shutting down database
USER (ospid: 8268): terminating the instance due to error 704
Errors in file p:/app/wj/diag/rdbms/bk/bk/trace/bk_arc2_7544.trc:
ORA-00704: 引导程序进程失败
Errors in file p:/app/wj/diag/rdbms/bk/bk/trace/bk_arc3_2312.trc:
ORA-00704: 引导程序进程失败
Mon Jun 29 11:08:03 2009
opidrv aborting process S000 ospid (9856_6928) due to error ORA-704
Instance terminated by USER, pid = 8268
ORA-1092 signalled during: ALTER DATABASE OPEN...
ORA-1092 : opiodr aborting process unknown ospid (9856_8268)
Mon Jun 29 11:08:05 2009
ORA-1092 : opitsk aborting process
之后按照log中的提示,通过update方式打开数据库
SQL> STARTUP UPGRADE
SQL> SPOOL patch.log
SQL> @?/rdbms/admin/catupgrd.sql
SQL> SPOOL OFF
SQL>@?/rdbms/admin/utlrp.sql
操作完成后,再执行DBUA不提示错误信息了,保证闪回日志空间空间足够的情况下重新运行DBUA(注意勾选“在升级期间禁用归档和闪回事件记录功能”以减少磁盘开销),数据库便可正常使用了。
第一个升级至80%多的时候(大约到最后一步更新配置文件)好久没动,点了“停止”反应也很慢,直接通过进程管理器结束升级进程;
第二个升级至20%左右(大概第二步升级Oracle Server)就不动了,我做了跟第一个同样的操作后结束了进程。
结果,两个实例都不能用了,再次用DBUA升级均提示
可是根本找不到它说的那个Welcome_<SID>.txt文件。
在网上google、百度很久,最后终于都解决了。
第一个实例可能完成升级的内容比较多,相对容易些,直接清理了日志,然后shutdown immediately、startup正常后重新执行DBUA就可以了。
第二个就麻烦了点,按照第一个的方式操作不成功,启动时一直报
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误,hostdef 扩展名不存在
在%Oracle_Hoem%/network/admin/listener.ora文件中静态注册SID
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = P:/app/WJ/product/11.1.0/db_2)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = BK)
(ORACLE_HOME = P:/app/WJ/product/11.1.0/db_2)
(SID_NAME = BK)
)
)
重启监听和服务后再次启动,结果还是报错~~~
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 251658240 bytes
Fixed Size 1296112 bytes
Variable Size 83888400 bytes
Database Buffers 163577856 bytes
Redo Buffers 2895872 bytes
数据库装载完毕。
ORA-01092: ORACLE 实例终止。强制断开连接
查看alert日志,数据库中记录以下错误:
Successful open of redo thread 1
MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
ARC0: Becoming the 'no FAL' ARCH
ARC0: Becoming the 'no SRL' ARCH
ARC2: Becoming the heartbeat ARCH
SMON: enabling cache recovery
Errors in file p:/app/wj/diag/rdbms/bk/bk/trace/bk_ora_8268.trc:
ORA-00704: 引导程序进程失败
ORA-39700: 必须用 UPGRADE 选项打开数据库
Error 704 happened during db open, shutting down database
USER (ospid: 8268): terminating the instance due to error 704
Errors in file p:/app/wj/diag/rdbms/bk/bk/trace/bk_arc2_7544.trc:
ORA-00704: 引导程序进程失败
Errors in file p:/app/wj/diag/rdbms/bk/bk/trace/bk_arc3_2312.trc:
ORA-00704: 引导程序进程失败
Mon Jun 29 11:08:03 2009
opidrv aborting process S000 ospid (9856_6928) due to error ORA-704
Instance terminated by USER, pid = 8268
ORA-1092 signalled during: ALTER DATABASE OPEN...
ORA-1092 : opiodr aborting process unknown ospid (9856_8268)
Mon Jun 29 11:08:05 2009
ORA-1092 : opitsk aborting process
之后按照log中的提示,通过update方式打开数据库
SQL> STARTUP UPGRADE
SQL> SPOOL patch.log
SQL> @?/rdbms/admin/catupgrd.sql
SQL> SPOOL OFF
SQL>@?/rdbms/admin/utlrp.sql
操作完成后,再执行DBUA不提示错误信息了,保证闪回日志空间空间足够的情况下重新运行DBUA(注意勾选“在升级期间禁用归档和闪回事件记录功能”以减少磁盘开销),数据库便可正常使用了。
相关文章推荐
- undo表空间故障特殊恢复(二)------ORA-01092: ORACLE 实例终止。强制断开连接
- 安装完Oracle后 使用dbca创建数据库 弹出ORA-01092: ORACLE 实例终止,强制断开连接
- ORA-01092: ORACLE 实例终止,强制断开连接
- Oracle 10g 异常:ORA-01092: ORACLE 实例终止。强制断开连接 解决方案
- undo表空间故障特殊恢复(二)------ORA-01092: ORACLE 实例终止。强制断开连接
- Oracle 10g 异常:ORA-01092: ORACLE 实例终止。强制断开连接 解决方案
- ORA-01092: ORACLE 实例终止,强制断开连接
- ORA-01092: ORACLE 例程终止 强行断开连接
- Oracle数据恢复:解决ORA-00600:[4000] ORA-00704: bootstrap process failure错误一例
- Oracle 10g 异常:ORA-01092: ORACLE 例程终止。强行断开连接
- ORA-00704: bootstrap process failure 的处理
- Oracle 10g 异常:ORA-01092: ORACLE 例程终止。强行断开连接
- Oracle数据恢复:解决ORA-00600:[4000] ORA-00704: bootstrap process failure错误一例
- ORA-00704: bootstrap process failure 的处理(转载)
- Oracle数据恢复:解决ORA-00600:[4000] ORA-00704: bootstrap process failure错误一例
- 【Vegas原创】ORA-01092: ORACLE 实例终止解决方案
- (原创)ORA-01092: ORACLE 例程终止。强行断开连接
- 【Vegas原创】ORA-01092: ORACLE 实例终止解决方案
- Oracle几个基础配置问题:ORA-12154: TNS: 无法解析指定的连接标识符、ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务、ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序
- Oracle 11.2 单实例连接ASM时需要注意的事项以及问题处理