ora-01033:oracle initialization or shutdown in progress的一种解决办法

ora-01033:oracle initialization or shutdown in progress的一种解决办法

问题描述:用plsql 或者是 命令登录时都登录不了

解决方法:

      问题一开始猜测可能是周五下班关机时直接关掉了电源导致数据库中某些文件丢失,在通过网上找了许多解决方案与结果先描述如下

 在cmd 中

  1. Sqlplus /nolog
  2. Sql> conn sys/orcl as sysdba

 Connected database

  3. Sql>shutdown nomal

ORA-01109:database not open

Database dismounted

ORACLE instance shut down

  4.Sql>startup mount

ORACLE instance started.

Total System Global Area 1636814848 bytes

Fixed Size           2176248 bytes;

Variable Size      1258294024 bytes;

Database Buffers  …

Database mounted.

  5.Sql>alter database open;

Alter database open

*

ERROR at line 1:

  • ora-00600: internal error code

,arguments: [kcratr_nab_less_than_ord],[1],[208],[56906],[56918],[],[],[],[],[],[],[]

到这来发现网上所说的与我的情况就不太一样了,我这里是ora-00600错误

在查找0ra-00600错误时发现时ORACLE 自己的bug ,不过有文章也有数据库redo 文件错误,在查看diag\rdbms\orcl\orcl\trace\alert_orcl.log 中发现报有许多orcl_ora_xx.trc 和orcl_ora_xx.trm 错误分析可能为归档文件错误。

有鉴于此将数据库系统切换为非归档模式下

  6.Sql>alter database noachivelog;

Database altered;

  7.Sql>alter database open;

                         

数据库提示不是原来的错误了。

另外对于 RESTLOGS 和NORESETLOGS 学习

oracle中的resetlog——还需理解

Ok ,数据库启动了

问题解决了。

posted @ 2013-03-28 11:02  LoveXiao  阅读(3081)  评论(0编辑  收藏  举报