oracle数据库启动报ORA-00704 ORA-39714错误解决

数据库启动失败,报ORA-00704、ORA-39714错误
[oracle@www.xifenfei.com ~]$ sqlplus / as sysdba
 
SQL*Plus: Release 12.1.0.1.0 Production on Thu Aug 7 08:15:35 2014
 
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
 
 
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
 
SQL> startup
ORACLE instance started.
 
Total System Global Area  663945216 bytes
Fixed Size                  2291808 bytes
Variable Size             369100704 bytes
Database Buffers          289406976 bytes
Redo Buffers                3145728 bytes
Database mounted.
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00704: bootstrap process failure
ORA-39714: upgrade script utlmmig.sql failed
Process ID: 11592
Session ID: 1 Serial number: 5
 
 
SQL> startup upgrade
SP2-0642: SQL*Plus internal error state 2133, context 3114:0:0
Unsafe to proceed
ORA-03114: not connected to ORACLE
 
 
SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
alert日志报错
Thu Aug 07 07:42:25 2014
SMON: enabling cache recovery
Thu Aug 07 07:42:25 2014
Errors in file /u01/app/oracle/diag/rdbms/orcl/ORCL/trace/ORCL_ora_11592.trc:
ORA-39714: upgrade script utlmmig.sql failed
Thu Aug 07 07:42:25 2014
Errors in file /u01/app/oracle/diag/rdbms/orcl/ORCL/trace/ORCL_ora_11592.trc:
ORA-00704: bootstrap process failure
ORA-39714: upgrade script utlmmig.sql failed
Thu Aug 07 07:42:25 2014
Errors in file /u01/app/oracle/diag/rdbms/orcl/ORCL/trace/ORCL_ora_11592.trc:
ORA-00704: bootstrap process failure
ORA-39714: upgrade script utlmmig.sql failed
Thu Aug 07 07:42:25 2014
Error 704 happened during db open, shutting down database
USER (ospid: 11592): terminating the instance due to error 704
通过分析utlmmig.sql脚本知道,数据库在升级bootstrap$之前会先在props$表中插入BOOTSTRAP_UPGRADE_ERROR相关记录,数据库在启动之时会检测该值,如果发现该值存在,数据库只能以upgrade模式启动,清理掉相关记录,数据库即可正常启动
[oracle@www.xifenfei.com ~]$ sqlplus / as sysdba
 
SQL*Plus: Release 12.1.0.1.0 Production on Thu Aug 7 07:42:44 2014
 
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
 
Connected to an idle instance.
 
SQL> startup upgrade
ORACLE instance started.
 
Total System Global Area  663945216 bytes
Fixed Size                  2291808 bytes
Variable Size             369100704 bytes
Database Buffers          289406976 bytes
Redo Buffers                3145728 bytes
Database mounted.
Database opened.
SQL>   delete from props$ where name = 'BOOTSTRAP_UPGRADE_ERROR';
 
1 row deleted.
 
SQL>   delete from props$ where name = 'LOGMNR_BOOTSTRAP_UPGRADE_ERROR';
 
0 rows deleted.
 
SQL>   commit;
 
Commit complete.
 
SQL>
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
 
Total System Global Area  663945216 bytes
Fixed Size                  2291808 bytes
Variable Size             369100704 bytes
Database Buffers          289406976 bytes
Redo Buffers                3145728 bytes
Database mounted.
Database opened.
SQL>
数据库虽然正常启动成功,但是由于bootstrap$对象升级失败,后续还是有很大风险,建议分析报错原因,解决原因然后继续升级bootstrap$基表

联系:手机(13429648788) QQ(107644445)

链接:http://www.xifenfei.com/5579.html

时间: 2025-01-29 16:56:25

oracle数据库启动报ORA-00704 ORA-39714错误解决的相关文章

服务器-oracle数据库启动时卡死

问题描述 oracle数据库启动时卡死 IBM3650M3服务器坏了一个硬盘,系统崩溃了,换了新硬盘,rebuild后,oracle数据库startup后卡在数据库加载完毕,数据库已打开死活不出来.有大神知道是什么情况么? 解决方案 怀疑你oracle数据库已经不完整,建议重新安装oracle,然后把数据导入 解决方案二: 先把数据库停了.执行命令ipcs看看oracle sga是否存在,存在则先删除,再启动.

liferay oracle-liferay oracle数据库登录报错This instance is inactive

问题描述 liferay oracle数据库登录报错This instance is inactive liferay首次登录连接oracle数据库报错This instance is inactive. Please contact the administrator. 控制台报错如下com.liferay.portal.NoSuchCompanyException: No Company exists with the primary key 1.

hibernate与oracle数据库整合报错

问题描述 hibernate与oracle数据库整合报错 Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException: 数据库版本与驱动版本一致,请教哪位高手指点一下.

链接数据库老是报数据类型无效……求大神解决……

问题描述 链接数据库老是报数据类型无效--求大神解决-- 链接数据库老是报数据类型无效--求大神解决-- 解决方案 检查下你这个ibatis_bm012_sql.xml的映射关系,以及IbatisDaoImpl类360行的查询语句设置的参数类型,配置和方法调用类型是否一致. 不介意的话,贴出配置文件和这个类的方法,让大家帮忙检查一下. 解决方案二: 你调用的存储过程 错误是你返回的值是无效的. 检查一下你存储过程的输出值得定义 解决方案三: 检查一下你的xml配置文件里面OUT参数的 jdbcT

Oracle数据库启动ORA-08103错误提示解决办法

数据库在open过程报ORA-08103错误导致数据库无法正确启动  代码如下 复制代码 Fri Jul 18 22:02:51 2014 SMON: enabling tx recovery Fri Jul 18 22:02:51 2014 Errors in file d:\oracle\product\10.2.0\admin\kemu3\udump\kemu3_ora_29788.trc: ORA-00604: ?? SQL ?? 1 ???? ORA-08103: ??????   F

如何自动获取Oracle数据库启动时在Shared pool里面的对象(翻译)

oracle|对象|数据|数据库 主题:本文说明在数据库启动的时候,如何自动获取Shared Pool里最常用的过程和包等对象. 正文:  下面用实例来演示Startup之后和Shutdown之前,如何用Triger来完成自动管理的任务. 1.创建一个供Triger调用的Procedure a.创建一个用来保存Procedure和Package的名称的Table(list_tab)     SQL>create table sys.list_tab (owner varchar2(64),NAM

genymotion启动报错-Genymotion 出现这个错误哟怎么解决?

问题描述 Genymotion 出现这个错误哟怎么解决? 解决方案 这个我也遇到了,我是创建的额5.0模拟器出现的,网上有说的是由于处理器是四个,但是电脑只有一个,需要进入BIOS界面进行开启虚拟器.你可以进入 Oracle Virtual Box查看该模拟器的设置 解决方案二: VirtualBox没启动吧? 解决方案三: 安装GenyMotion时出现的错误解决 解决方案四: 这个问题我知道,我刚解决了.我之前安装了搜狗壁纸来更换桌面,搜狗壁纸修改了系统主题,更改了3个系统文件(其他同类型软

【解决】virtualbox启动报创建COM对象失败错误

今天在启动virtualbox时,发现virtualbox报创建COM对象失败错误,如下图: 查找相关资料发现很有可能是virtualbox与OS不兼容造成. 调整virtualbox的兼容性,如下图: 然后再启动virtualbox,就可以了.

使用C#控制台程序连接Oracle数据库出现的问题,请各位给予解决,谢谢

问题描述 在用控制台编写程序连oracle数据库过程中,第三个using是问题所在,也就是说无法把oracleClient加载到Data包里?各位,能不能帮我解决这个问题,急,多谢!!!usingSystem;usingSystem.Data;usingSystem.Data.OracleClient;namespaceLinkOracleTest{classProgram{staticvoidMain(string[]args){stringmyConnString="userid=****;