ora-01033:oracle initializationg or shutdown in progress

原创 2008年10月03日 22:09:00

 由于使用了一个未经验证的清除垃圾文件的程序,导致Oracle数据库的两个日志文件被非法删除(Redo01,Redo02),导致Oracle无法连接(能启动),系统报错:
           ora-01033:oracle initializationg or shutdown in progress
最开始知道问题是由于文件被误删导致的,但不知道是日志文件被删除,由于数据库应用能启动,因此决定做一次recover操作,步骤如下:
          步骤1:    sqlplus /NOLOG

                                SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 5月 12 09:12:59 2008

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

          步骤2:      SQL> connect sys/password as sysdba
                                已连接。
          步骤3:       SQL> shutdown normal
                                ORA-01109: 数据库未打开


                                已经卸载数据库。
                                ORACLE 例程已经关闭。
          步骤3:       SQL> startup mount
                                ORACLE 例程已经启动。

                                Total System Global Area  135338868 bytes
                                Fixed Size                   453492 bytes
                                Variable Size             109051904 bytes
                                Database Buffers           25165824 bytes
                                Redo Buffers                 667648 bytes
                                数据库装载完毕。
          步骤4:      SQL> alter database open;
                                alter database open
                                 *
                                ERROR 位于第 1 行:
                                ORA-00313: 无法打开日志组 1 (线程 1) 的成员
                                ORA-00312: 联机日志 1 线程 1: 'C:/ORACLE/ORADATA/NIDB/REDO01.LOG'
在操作步骤4时,发现报ORA-00313,00312错误,检查应用实例目录下,发现只剩下REDO03.LOG文件,问题到此已经明朗化,首先,执行下面的语句看看group1是不是current日志组
          步骤5:      SQL> select group#,sequence#,archived,status from v$log;
                                        GROUP#  SEQUENCE# ARC STATUS
                               ---------- ---------- --- ----------------
                                                      1        134 NO  INACTIVE
                                                      2        135 NO  INACTIVE
                                                      3        136 NO  INVALIDATED

可以发现,被删除的日志不是当前日志组的成员,解决就比较简单 了:
          步骤6:      SQL> alter database clear logfile group 1;

                                数据库已更改。

                                SQL> alter database open;
                                alter database open
                                 *
                                ERROR 位于第 1 行:
                                ORA-00313: 无法打开日志组 2 (线程 1) 的成员
                                ORA-00312: 联机日志 2 线程 1: 'C:/ORACLE/ORADATA/NIDB/REDO02.LOG'

注意:如果你的库是非归档的,或许要用下面的语句
                            alter database clear unarchived logfile group 1;
现在提示REDO02.LOG文件也被有问题,继续步骤5、6
          步骤7:      SQL> select group#,sequence#,archived,status from v$log;

                                      GROUP#  SEQUENCE# ARC STATUS
                                 ---------- ---------- --- ----------------
                                                    1          0 NO  UNUSED
                                                    2        135 NO  INACTIVE
                                                    3        136 NO  INVALIDATED

                                 SQL> alter database clear logfile group 2;

                                 数据库已更改。

          步骤8:        SQL> select group#,sequence#,archived,status from v$log;

                                         GROUP#  SEQUENCE# ARC STATUS
                                  ---------- ---------- --- ----------------
                                                       1          0 NO  UNUSED
                                                       2          0 NO  UNUSED
                                                       3        136 NO  INVALIDATED

在做一遍数据库打开操作:
          步骤9:         SQL> alter database open;
如果执行步骤9时提示“alter database open; alter database open ORA-01157: 无法标识/锁定数据文件 19 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 19: 'C:/CEGMS.DBF'”错误那么就要执行:alter   database   datafile   'C:/CEGMS.DBF'   offline   drop;    alter   database   open;
                                   数据库已更改。
好了,不报错了,在重新登陆数据库,顺利进入,问题解决!

weblogic连接oracle数据库遇到的一个问题

近期,在开发一个系统时,遇到一个问题,描述如下: 测试环境上一个调用存储过程生成分数的功能,始终测试失败,而本地环境上可以正常生成。 团队修改缺陷模式为:测试组提出缺陷,开发人员在本地环境重现,修改...
  • daxiang12092205
  • daxiang12092205
  • 2014年12月02日 21:15
  • 3931

Oracle之DataGurd(DG)环境升级--快捷同步

在阅读老夫的这篇文章之前,请大家先看下这里的文章“Oracle之DataGurd(DG)环境搭建”,因为本篇文章是基于此。 在之前的文章里面,想要从库也同步的话是需要主库进行一个“alter sys...
  • knuuy
  • knuuy
  • 2015年08月01日 11:25
  • 1030

用expdp导出时遇到ORA-12170报错处理

一.问题描述 用expdp对oracle数据库的一个schema导出操作时,报ORA-12170错误,如下: expdp ab/"Ab@0622" directory=dump schemas=ab ...
  • zengxuewen2045
  • zengxuewen2045
  • 2016年10月10日 17:54
  • 1877

ora-01033 oracle initialization or shutdown in progress

  • 2012年07月27日 21:20
  • 2KB
  • 下载

ORA-01033: ORACLE initialization or shutdown in progress

ORA-01033: ORACLE initialization or shutdown in progress打开 SQLPLUS, 输入用户名和密码后 , 却总是报 ORA-01033: ORAC...
  • Awaited
  • Awaited
  • 2011年03月08日 11:56
  • 509

ORA-01033 : ORACLE initialization or shutdown in progress

一、首先:问题的产生原因,出现这个错误是因为我将建好的表空间给删掉了。 二、现象:SQL*Plus无法连接,显示以下错误: ORA-01033 : ORACLE initialization or ...
  • sinat_18882775
  • sinat_18882775
  • 2015年12月23日 12:59
  • 224

ORA-01033: ORACLE initialization or shutdown in progress 解决方法

今天突然打开oracle 出现如下错误: ORA-01033: ORACLE initialization or shutdown in progress 01033. 00000 -  "ORACL...
  • Niction69
  • Niction69
  • 2016年12月04日 15:25
  • 277

ora-01033:oracle initialization or shutdown in progress 解决方法

今天研究Oracle遇到了这个问题ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了,写下来纪念一下。我的库是ora...
  • m13666368773
  • m13666368773
  • 2012年02月01日 14:48
  • 1219

ora-01033:oracle initialization or shutdown in progress

转自:http://hi.baidu.com/nknow/blog/item/c33db8002f5d178de950cdd8.html今天使用Oracle遇到了这个问题ora-01033:oracl...
  • zhouhaochen
  • zhouhaochen
  • 2011年02月16日 11:16
  • 522

ora-01033:oracle initialization or shutdown in progress 解决

今天研究Oracle遇到了这个问题ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了,写下来纪念一下。我的库是ora...
  • yongqingmiao
  • yongqingmiao
  • 2011年03月23日 16:05
  • 508
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ora-01033:oracle initializationg or shutdown in progress
举报原因:
原因补充:

(最多只允许输入30个字)