- 浏览: 44560 次
- 性别:
- 来自: 福建
最新评论
Oracle10.2.0.1到10.2.0.4升级,升级完成后,连接数据库时竟然出现了ORA-01092故障,导致无法打开数据库,现象如下:
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 171969412 bytes
Database Buffers 432013312 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-01092: ORACLE 实例终止。强制断开连接
.
赶紧检查alert.log日志:D:\oracle\product\10.2.0\admin\Oracle_SID\bdump\alert.log
发现如下提示:
Wed Mar 25 16:59:37 2009
Errors in file d:\oracle\product\10.2.0\admin\katrina\udump\katrina_ora_3284.trc:
ORA-00704: 引导程序进程失败
ORA-39700: 必须用 UPGRADE 选项打开数据库
Wed Mar 25 16:59:37 2009
Error 704 happened during db open, shutting down database
USER: terminating instance due to error 704
Wed Mar 25 16:59:38 2009
Errors in file d:\oracle\product\10.2.0\admin\katrina\bdump\katrina_pmon_3176.trc:
ORA-00704: bootstrap process failure
.
说明在升级过程中,只安装了补丁软件,没升级数据字典,因而造成数据库打不开,报ORA-00704:bootstrap process failure错误,按照正常升级数据字典的步骤进行即可。
SQL>startup upgrade
SQL>@D:\oracle\product\10.2.0\db_1\rdbms\admin\catupgrd.sql
SQL>@D:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql
SQL>shutdown immediate
SQL>startup
数据库启动成功。
SQL> startup upgrade
如果是RAC,先创建pfile,修改增加
SQL> create pfile='/u01/app/oracle/pp.ora' from spfile;
File created.
Vi pp.ora
Update *.cluster_database=false
SQL>startup upgrade pfile=’/u01/app/oracle/pp.ora’;
SQL>@/u01/app/oracle/product/10.2.0/db/rdbms/admin/catupgrd.sql
……
SQL>@/u01/app/oracle/product/10.2.0/db/rdbms/admin/utlu102s.sql
重建数据字典表
SQL> @?/rdbms/admin/catupgrd.sql
编译失效对象
SQL>@?/rdbms/admin/utlrp.sql
----===========================================================================
处理过程:oracle@linux-l4nt:~> sqlplus / as sysdbaSQL*Plus: Release 10.2.0.4.0 - Production on Sat Jan 23 11:06:22 2010Copyright (c) 1982, 2007, Oracle. All Rights Reserved.Connected to an idle instance.SQL> startup upgrade
ORACLE instance started.Total System Global Area 285212672 bytes
Fixed Size 1267044 bytes
Variable Size 130026140 bytes
Database Buffers 146800640 bytes
Redo Buffers 7118848 bytes
Database mounted.
Database opened.
SQL>@ORACLE_HOME/rdbms/admin/catupgrd.sql
....
没有报错
SQL>shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.SQL>startup
ORACLE instance started.Total System Global Area 285212672 bytes
Fixed Size 1267044 bytes
Variable Size 130026140 bytes
Database Buffers 146800640 bytes
Redo Buffers 7118848 bytes
Database mounted.
Database opened.成功启动数据库。
备份数据。如果执行过程中有错误,完成后仍然无法正常启动,则这个脚本不可用,换其他两个脚本执行SQL> startup upgrade
ORACLE instance started.Total System Global Area 285212672 bytes
Fixed Size 1267044 bytes
Variable Size 130026140 bytes
Database Buffers 146800640 bytes
Redo Buffers 7118848 bytes
Database mounted.
Database opened.
SQL>@$ORACLE_HOME/rdbms/admin/catalog.sql
.....
SQL>@$ORACLE_HOME/rdbms/admin/catproc.sql
.....
SQL>shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.SQL>startup
ORACLE instance started.Total System Global Area 285212672 bytes
Fixed Size 1267044 bytes
Variable Size 130026140 bytes
Database Buffers 146800640 bytes
Redo Buffers 7118848 bytes
Database mounted.
Database opened.处理完毕!!!!!!
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 171969412 bytes
Database Buffers 432013312 bytes
Redo Buffers 7135232 bytes
数据库装载完毕。
ORA-01092: ORACLE 实例终止。强制断开连接
.
赶紧检查alert.log日志:D:\oracle\product\10.2.0\admin\Oracle_SID\bdump\alert.log
发现如下提示:
Wed Mar 25 16:59:37 2009
Errors in file d:\oracle\product\10.2.0\admin\katrina\udump\katrina_ora_3284.trc:
ORA-00704: 引导程序进程失败
ORA-39700: 必须用 UPGRADE 选项打开数据库
Wed Mar 25 16:59:37 2009
Error 704 happened during db open, shutting down database
USER: terminating instance due to error 704
Wed Mar 25 16:59:38 2009
Errors in file d:\oracle\product\10.2.0\admin\katrina\bdump\katrina_pmon_3176.trc:
ORA-00704: bootstrap process failure
.
说明在升级过程中,只安装了补丁软件,没升级数据字典,因而造成数据库打不开,报ORA-00704:bootstrap process failure错误,按照正常升级数据字典的步骤进行即可。
SQL>startup upgrade
SQL>@D:\oracle\product\10.2.0\db_1\rdbms\admin\catupgrd.sql
SQL>@D:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql
SQL>shutdown immediate
SQL>startup
数据库启动成功。
SQL> startup upgrade
如果是RAC,先创建pfile,修改增加
SQL> create pfile='/u01/app/oracle/pp.ora' from spfile;
File created.
Vi pp.ora
Update *.cluster_database=false
SQL>startup upgrade pfile=’/u01/app/oracle/pp.ora’;
SQL>@/u01/app/oracle/product/10.2.0/db/rdbms/admin/catupgrd.sql
……
SQL>@/u01/app/oracle/product/10.2.0/db/rdbms/admin/utlu102s.sql
重建数据字典表
SQL> @?/rdbms/admin/catupgrd.sql
编译失效对象
SQL>@?/rdbms/admin/utlrp.sql
----===========================================================================
处理过程:oracle@linux-l4nt:~> sqlplus / as sysdbaSQL*Plus: Release 10.2.0.4.0 - Production on Sat Jan 23 11:06:22 2010Copyright (c) 1982, 2007, Oracle. All Rights Reserved.Connected to an idle instance.SQL> startup upgrade
ORACLE instance started.Total System Global Area 285212672 bytes
Fixed Size 1267044 bytes
Variable Size 130026140 bytes
Database Buffers 146800640 bytes
Redo Buffers 7118848 bytes
Database mounted.
Database opened.
SQL>@ORACLE_HOME/rdbms/admin/catupgrd.sql
....
没有报错
SQL>shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.SQL>startup
ORACLE instance started.Total System Global Area 285212672 bytes
Fixed Size 1267044 bytes
Variable Size 130026140 bytes
Database Buffers 146800640 bytes
Redo Buffers 7118848 bytes
Database mounted.
Database opened.成功启动数据库。
备份数据。如果执行过程中有错误,完成后仍然无法正常启动,则这个脚本不可用,换其他两个脚本执行SQL> startup upgrade
ORACLE instance started.Total System Global Area 285212672 bytes
Fixed Size 1267044 bytes
Variable Size 130026140 bytes
Database Buffers 146800640 bytes
Redo Buffers 7118848 bytes
Database mounted.
Database opened.
SQL>@$ORACLE_HOME/rdbms/admin/catalog.sql
.....
SQL>@$ORACLE_HOME/rdbms/admin/catproc.sql
.....
SQL>shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.SQL>startup
ORACLE instance started.Total System Global Area 285212672 bytes
Fixed Size 1267044 bytes
Variable Size 130026140 bytes
Database Buffers 146800640 bytes
Redo Buffers 7118848 bytes
Database mounted.
Database opened.处理完毕!!!!!!
发表评论
-
索引组织表
2012-08-14 08:54 0因为表的数据分布跟索引不匹配,造成了很高的CLUSTERING ... -
oracle设置字符集
2010-11-10 13:33 1237查看字符集: select * from sys.nls_d ... -
数据热恢复文档
2010-09-28 20:11 996热备份 热备份是在数据库运行的情况下,采用archi ... -
关于JOB
2010-09-27 20:30 834-- ---------------------------- ... -
JOB突然停止工作了
2010-09-26 09:59 3408本文通过一次Oracle Job任务异常案例诊断,分析其原 ... -
SQL语句经典集
2010-08-30 10:50 834用ROWNUM,取表的某段值: select * from ( ... -
LINUX下安装ORACLE 10G步骤详解
2010-07-24 08:50 925相关的安装操作 -
LINUX下ORACLE9I的RMAN的备份和恢复操作
2010-07-24 08:15 9611、转换服务器归档模式,如果已是归档模式可跳过此步: ... -
ORACLE安全原则
2010-07-10 08:09 853一、数据库安全原则 1.只安装oracle必须的组件 ... -
oracle 常用命令
2010-07-01 10:51 665oracle 常用命令文件 -
没有备份数据文件,只有归档文件的完整恢复
2010-06-17 08:52 1205前提条件 1. 归档模式下。 2. 数据 ... -
oracle修改归档模式
2010-06-11 16:30 1054首先查看数据库现有模式可使用以下语句 select name ... -
数据库恢复相关问题
2010-05-30 22:18 664当只有归档日志文件,某个文件丢失时: 采用alter data ... -
用SQL*LOADER,将文本数据导入数据库中
2010-05-11 17:15 990用SQL*LOADER... 首先要写个CTL文件, ... -
oracle调用外部程序小例
2010-05-10 18:24 2394例如: 调用java的存储过程: SQL> crea ... -
oracle 函数结构示例
2010-05-08 10:40 1003FUNCTION 写法: CREATE OR REPLACE ... -
个人oracle初学笔记
2010-05-08 10:33 939//修改会话格式; alter session set nls ... -
ORACLE EXECUTE IMMEDIATE 用法
2010-05-08 10:21 175212月1日 ORACLE EXECUTE IMMEDIATE ... -
oracle 查看当前用户所有表之间的主外键关系和约束,删除约束
2010-05-08 09:36 4229user_constraints:包括约束的所有信息; use ... -
Oracle 添加外键时的on delete cascade 和on delete set null功能
2010-05-05 18:18 3097------------------------------ ...
相关推荐
- **数据库升级**: 在进行数据库版本升级时,如果控制文件没有被同步升级,就可能出现版本不一致的问题。 - **数据文件损坏**: 数据文件损坏也可能导致版本号不匹配。 - **控制文件版本不匹配**: 当存在多个控制文件...
前几天升级Oracle数据库,从11.2.0.1升级至11.2.0.4,安装完成后,打开PL/SQL,显示ORA-12514,如图: 问题阐述 ORA-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是Oracle数据库的监听器配置有...
解决"ORA-28040"错误可能需要逐个排查上述方面的问题,有时可能还需要调整数据库服务器的配置,或者更新Kettle及其依赖的库。在调试过程中,查阅Oracle官方文档和Kettle社区的常见问题解答会有很大帮助。 **解决...
升级到最新版本的Oracle客户端可以解决因版本不匹配导致的问题。同时,新版本通常修复了已知的错误,提升了性能。 8. **联系技术支持**:如果以上步骤都无法解决问题,建议联系Oracle官方技术支持寻求专业帮助,...
标题中的“navicat链接oracle提示:“ORA-12737”资源包”表明了问题的核心在于Navicat这款数据库管理工具尝试连接Oracle数据库时遇到了错误“ORA-12737”。这个错误通常与Oracle Instant Client有关,它是Oracle...
在使用Navacat工具连接Oracle数据库时,...通过以上方法,应该能够成功连接到Oracle数据库并避免此类问题。在处理这类问题时,耐心和细心是至关重要的,因为字符集的设置可能会对数据的正确显示和存储产生直接影响。
2. **ORA-00132**:这个错误表示Oracle实例无法读取初始化参数文件(init.ora),这可能是由于文件路径不正确、文件不存在或者文件损坏等原因造成的。 #### 常见原因 - **监听器配置问题**:在操作系统升级过程中,...
在Oracle数据库中,"ORA-00904"是一个常见的错误代码,它表示尝试引用一个不存在或无效的标识符。在这个场景下,错误信息提到的是"WM_CONCAT"函数,这表明在Oracle 19c数据库环境中,用户尝试使用WM_CONCAT函数,但...
首先,了解"ORA-12737"错误:这是一个与字符集相关的错误,意味着客户端的环境不支持与数据库服务器通信时所需的字符集。在Oracle数据库系统中,字符集用于存储和显示文本数据,不同的字符集能够处理不同的语言和...
值得注意的是,时区更新可能会影响到依赖于日期和时间的数据处理,因此在进行此类操作前,建议备份数据库和相关配置,以防止不可预见的问题。 总之,"ORA-39405-时区版本36全补丁包"是为了确保Oracle 19c数据库能够...
在Oracle数据库中,"ORA-00904"是一个常见的错误代码,它表示尝试引用一个不存在或无效的标识符。在这种情况下,错误是针对"WMSYS.WM_CONCAT"函数的,这是一个在某些Oracle版本中提供的聚合函数,用于字符串连接。...
如果遇到“ORA-01092”和“ORA-00704”错误,需要按照Oracle的错误提示,以`UPGRADE`选项打开数据库: ```sql ALTER DATABASE OPEN UPGRADE; ``` 这允许数据库在完成升级过程中的进一步调整和检查。 总结来说,"ORA...
- 当提示`ORA-12717`时,表示数据库中存在NCLOB、NCHAR或NVARCHAR2数据,不能直接更改国际字符集。此时,应使用`ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16`命令,将国际字符集改为内部使用...
解决方法是升级到 9204 版本后问题解决了。 2. 解决 PRKR-1023 问题 解决方法是在两个节点都做 $ ln -sf /etc/srvConfig.loc /oracle/srvm/config/srvConfig.loc。 3. 解决 PRKR-1064 问题 解决方法是在两个节点...
这种问题可能由多种原因引起,包括但不限于异步I/O操作、硬件I/O错误(如磁盘故障)、操作系统I/O或缓存问题,甚至数据库非正常关闭。 当数据库出现ORA-01578错误时,通常会伴随着错误号ORA-01110,提示具体的文件...
3. **数据库升级**:Oracle官方可能会为已知的ORA-00600错误发布补丁或更新。升级到最新的PSU(Patch Set Update)或修补程序可以解决这个问题。例如,对于10.2.0.5版本,可以升级到10.2.0.5.4或11.2,或者应用特定...
5. 重启数据库服务,但可能仍会遇到问题,如`ORA-00209`,提示控制文件错误。 为解决`ORA-00209`错误,可能需要使用原始数据库的控制文件或者参数文件(如`intitest.ora`)替换新实例的`initora92.ora`。这一步确保...