`
lsx125920
  • 浏览: 44802 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

ORA-01092 数据库打不开的问题原因(数据库升级不成功的问题)

阅读更多
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.处理完毕!!!!!!
分享到:
评论

相关推荐

    ORACLE ORA-00132 ORA-00214

    - **数据库升级**: 在进行数据库版本升级时,如果控制文件没有被同步升级,就可能出现版本不一致的问题。 - **数据文件损坏**: 数据文件损坏也可能导致版本号不匹配。 - **控制文件版本不匹配**: 当存在多个控制文件...

    安装/升级Oracle遇到ORA-12514问题

    前几天升级Oracle数据库,从11.2.0.1升级至11.2.0.4,安装完成后,打开PL/SQL,显示ORA-12514,如图: 问题阐述 ORA-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是Oracle数据库的监听器配置有...

    kettle连接oracle12C--报错ORA-28040 没有匹配的验证协议.rar

    解决"ORA-28040"错误可能需要逐个排查上述方面的问题,有时可能还需要调整数据库服务器的配置,或者更新Kettle及其依赖的库。在调试过程中,查阅Oracle官方文档和Kettle社区的常见问题解答会有很大帮助。 **解决...

    Oracle报ORA-12737问题解决方法

    升级到最新版本的Oracle客户端可以解决因版本不匹配导致的问题。同时,新版本通常修复了已知的错误,提升了性能。 8. **联系技术支持**:如果以上步骤都无法解决问题,建议联系Oracle官方技术支持寻求专业帮助,...

    ORA-39405-时区版本36全补丁包

    值得注意的是,时区更新可能会影响到依赖于日期和时间的数据处理,因此在进行此类操作前,建议备份数据库和相关配置,以防止不可预见的问题。 总之,"ORA-39405-时区版本36全补丁包"是为了确保Oracle 19c数据库能够...

    navicat链接oracle提示:“ORA-12737”资源包

    标题中的“navicat链接oracle提示:“ORA-12737”资源包”表明了问题的核心在于Navicat这款数据库管理工具尝试连接Oracle数据库时遇到了错误“ORA-12737”。这个错误通常与Oracle Instant Client有关,它是Oracle...

    oci.dll,Navacat连接Oracle数据库的时候ORA-12737

    在使用Navacat工具连接Oracle数据库时,...通过以上方法,应该能够成功连接到Oracle数据库并避免此类问题。在处理这类问题时,耐心和细心是至关重要的,因为字符集的设置可能会对数据的正确显示和存储产生直接影响。

    ORA-00119 和 ORA-00132 解决记录(win 8 升级 win 10 后,oracle 11g 无法启动及客户端连接)

    2. **ORA-00132**:这个错误表示Oracle实例无法读取初始化参数文件(init.ora),这可能是由于文件路径不正确、文件不存在或者文件损坏等原因造成的。 #### 常见原因 - **监听器配置问题**:在操作系统升级过程中,...

    ORA-00904: "WM_CONCAT": 标识符无效

    在Oracle数据库中,"ORA-00904"是一个常见的错误代码,它表示尝试引用一个不存在或无效的标识符。在这个场景下,错误信息提到的是"WM_CONCAT"函数,这表明在Oracle 19c数据库环境中,用户尝试使用WM_CONCAT函数,但...

    ORA-12737 ZHS16GBK 解决方案 oci sqlplus

    首先,了解"ORA-12737"错误:这是一个与字符集相关的错误,意味着客户端的环境不支持与数据库服务器通信时所需的字符集。在Oracle数据库系统中,字符集用于存储和显示文本数据,不同的字符集能够处理不同的语言和...

    ORA-00904 WMSYS.WM_CONCAT标识符无效解决方案

    在Oracle数据库中,"ORA-00904"是一个常见的错误代码,它表示尝试引用一个不存在或无效的标识符。在这种情况下,错误是针对"WMSYS.WM_CONCAT"函数的,这是一个在某些Oracle版本中提供的聚合函数,用于字符串连接。...

    ORA-00392ORA-00312日志正在清除故障

    如果遇到“ORA-01092”和“ORA-00704”错误,需要按照Oracle的错误提示,以`UPGRADE`选项打开数据库: ```sql ALTER DATABASE OPEN UPGRADE; ``` 这允许数据库在完成升级过程中的进一步调整和检查。 总结来说,"ORA...

    修改数据库字符集修改数据库字符集.doc

    - 当提示`ORA-12717`时,表示数据库中存在NCLOB、NCHAR或NVARCHAR2数据,不能直接更改国际字符集。此时,应使用`ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16`命令,将国际字符集改为内部使用...

    数据库坏块(ORA-01578)的解决方法.pdf

    这种问题可能由多种原因引起,包括但不限于异步I/O操作、硬件I/O错误(如磁盘故障)、操作系统I/O或缓存问题,甚至数据库非正常关闭。 当数据库出现ORA-01578错误时,通常会伴随着错误号ORA-01110,提示具体的文件...

    oracle报错(ORA-00600)问题处理

    3. **数据库升级**:Oracle官方可能会为已知的ORA-00600错误发布补丁或更新。升级到最新的PSU(Patch Set Update)或修补程序可以解决这个问题。例如,对于10.2.0.5版本,可以升级到10.2.0.5.4或11.2,或者应用特定...

    Oracle 常见故障解决方法

    解决方法是升级到 9204 版本后问题解决了。 2. 解决 PRKR-1023 问题 解决方法是在两个节点都做 $ ln -sf /etc/srvConfig.loc /oracle/srvm/config/srvConfig.loc。 3. 解决 PRKR-1064 问题 解决方法是在两个节点...

    操作系统崩溃,数据库全部文件都在时,数据库恢复方法.pdf

    5. 重启数据库服务,但可能仍会遇到问题,如`ORA-00209`,提示控制文件错误。 为解决`ORA-00209`错误,可能需要使用原始数据库的控制文件或者参数文件(如`intitest.ora`)替换新实例的`initora92.ora`。这一步确保...

    ORACLE错误一览表.

    ### ORACLE错误一览表知识点详解 ...- **描述**:在群集数据库环境下,ORADEBUG命令未能成功分配内存。 - **解决方法**: - 检查内存资源是否足够。 - 考虑增加相关内存配额。 ##### ORA-00091: LARGE_POOL...

Global site tag (gtag.js) - Google Analytics