`
liomao
  • 浏览: 78435 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ERROR: ORA-01033: ORACLE initialization or shutdown in progress

阅读更多

打开 SQLPLUS, 输入用户名和密码后 , 却总是

ORA-01033: ORACLE initialization or shutdown in progress  的错误 . 在网上搜索解决办法和大家分享 :

    1) 开始 - 运行 -cmd

     2) 命令行中输入 SQLPLUS SYS/SYS AS SYSDBA

     3) 输入 SHUTDOWN

     4) 输入 STARTUP.

在第四步的时候留意它输出的错误。我的是:

SQL> STARTUP

ORACLE  例程已经启动。

Total System Global Area  313860096 bytes

Fixed Size                  1332892 bytes

Variable Size             255854948 bytes

Database Buffers           50331648 bytes

Redo Buffers                6340608 bytes

数据库装载完毕。

ORA-00313:  无法打开日志组   1 ( 用于线程   1)  的成员

ORA-00312:  联机日志   1  线程   1: 'D:\ORACLE\ORADATA\ORCL\REDO01.LOG'

 

很明显的是日志组出了问题。进到 D:\ORACLE\ORADATA\ORCL\  看看,原来是用优化大师时把日志文件给删掉了。

OK, 知道问题,那就来解决问题吧。上网找找。有篇文章是这样的:

ORA 00205 错误 , 即某些控制文件出现了问题 , 解决方法 . 先到 E:\oracle\product\10.1.0 \oradata\orcl 目录下 , 可以看见有 CONTROL01.CTL,   CONTROL02.CTL,   CONTROL03.CTL 三个控制文件 , 如果错误报的是 CONTROL02.CTL,   CONTROL03.CTL 有问题 , 那么就把这两个文件删掉 , 然后使用好的控制文件境象文件复制成删除的控制文件就可以了。”

可惜我的不是控制文件的问题,而是日志。最先冒出的想法是,我可不可以也另外的日志文件来替代呢?叫同学发个日志文件过来,放在 D:\ORACLE\ORADATA\ORCL\ 下,

SQL> startup

数据库装载完毕。

ORA-00305:  日志   1 ( 用于线程   1)  不一致 ;  属于另一个数据库

ORA-00312:  联机日志   1  线程   1: 'D:\ORACLE\ORADATA\ORCL\REDO01.LOG'

结论这是不行的 .

最后的解决方法是:

SQL> shutdown immediate;

SQL> startup mount;

SQL> select * from v$log;      /*查看日志状态(见后面的资料)*/

SQL> alter database clear unarchived logfile group 2;        /* 重建日志文件 */

SQL> alter database clear unarchived logfile group 3;

SQL> alter database clear unarchived logfile group 1;

SQL> startup;

Total System Global Area  313860096 bytes

Fixed Size                  1332892 bytes

Variable Size             255854948 bytes

Database Buffers           50331648 bytes

Redo Buffers                6340608 bytes

数据库装载完毕。

数据库已经打开。

SQL> conn system

输入口令 :

已连接。

SQL>

 到这里,问题解决了!


后话,恢复日志文件的顺序要注意。

附加些资料:

日志文件组的状态

  current:  当前正在使用的工作组

  inactive:  非活动组

  active :  归档还没有完成

  unused :  还没有使用 , 一般新建的工组组都是这个状态

active,current 状态下的工作组都不能删除 , 要日志切换后才可以


SQL> shutdown immediate;  (为什么不是 shutdown  呢?看下面得链接吧)

http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/start.htm#6370

 

SQL> startup mount;

1 STARTUP   NOMOUNT    
        NONOUNT
选项仅仅创建一个 Oracle 实例 , 当实例打开后,系统将显示一个 SGA 内存结构和大小的列表 ;  
  2
STARTUP   MOUNT  
        
该命令创建实例并且安装数据库,但没有打开数据库 , 在这种打开方式下 , 除了可以看到 SGA 系统列表以外,系统还会给出 " 数据库装载完毕 " 的提示 ;  
  3
STARTUP    
    
 该命令完成创建实例、安装实例和打开数据库的所有三个步骤 , 这时系统除了可以看到前面 Startup   Mount 方式下的所有提示外,还会给出一个 " 数据库已经打开 " 的提示 , 此时,数据库系统处于正常工作状态,可以接受用户请求。


1
0
分享到:
评论
1 楼 kimmking 2010-01-07  
昨天碰到一次,
感觉是我关掉几个进程引起的。
shutdown+start不行,
机器重启就ok了。

相关推荐

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

    ### ora-01033: Oracle Initialization or Shutdown in Progress 解决方法 #### 一、问题背景及原因 **标题**: “ora-01033: Oracle initialization or shutdown in progress 解决方法” **描述**: “ora-01033: ...

    ora-01033 oracle initialization or shutdown in progress

    ### ORA-01033: Oracle 初始化或关闭中 #### 错误概述 ORA-01033 错误通常出现在尝试启动或连接到Oracle数据库时,表明数据库正处于初始化或关闭过程中。该错误可能由多种原因引起,包括但不限于数据库服务尚未...

    Oracle initialization or shutdown in progress 解决方法

    ora-01033: Oracle initialization or shutdown in progress 此外,在 Enterprise Manager Console 中也会出现同样的错误信息。 问题的分析 Oracle Initialization or Shutdown in Progress 问题的产生是由于 ...

    解决ORA-01033 ORACLE 正在初始化或关闭

    ### 解决ORA-01033:Oracle正在初始化或关闭 #### 背景与问题解析 在Oracle数据库管理中,遇到ORA-01033错误是较为常见的问题之一,该错误通常出现在数据库启动或关闭的过程中。ORA-01033错误的全称是“ORA-01033:...

    ORACLE initialization or shutdown in process

    ORA-01110: 数据文件 19: ''''C:\oracle\oradata\oradb\FYGL.ORA'' 这个提示文件部分根据每个人不同情况有点差别。 继续输入 SQL>alter database datafile 19 offline drop; 提示:数据库已更改。 循环使用最后两...

    ORA-01033解决.png

    oracle数据库服务报错 【 ORA-01033:ORACLE initialization or shutdown in progress】,网上搜了很多,总结了一个有效的解决方案,亲测有效。

    oracle特有的错误:ORA-01036:非法的变量名/编号

    在Oracle数据库系统中,"ORA-01036:非法的变量名/编号"是一个常见的错误,通常出现在PL/SQL代码或者SQL查询语句中,当你尝试使用一个不正确或者未定义的变量时,Oracle数据库会抛出这个错误。这个错误可能是由于...

    oracle ORA-01033报错分析和解决方案跟踪文档

    以下是对"ORA-01033: ORACLE initialization or shutdown in progress"错误的详细分析及可能的解决方案。 **错误解释:** ORA-01033错误表示Oracle正在启动或关闭过程中,这可能是由于多种原因导致的,如数据库实例...

    oracle ORA-01033问题怎么解决

    oracle ORA-01033问题怎么解决 !! 能修复文件出错问题

    离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法

    ### 离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法 #### 概述 在Oracle数据库管理过程中,偶尔会遇到因误操作导致的数据文件出现问题的情况,例如误删除数据文件或者数据文件损坏等。这些问题可能会...

    ora-01033错误解决方法

    ORA-01033 错误通常表示在启动或关闭数据库实例时出现了问题,具体表现为“Oracle 无法为操作系统打开进程”。 本文将详细介绍如何解决 ORA-01033 错误,并通过一段示例日志来分析其他可能的错误原因及解决方案。 ...

    ORA-01031 insufficient privilege

    sqlplus / as sysdba时出现ORA-01031 insufficient privilege

    ORA-01033解决方案(其误删表空间文件导致)

    ORA-01033 错误的具体含义为:“ORACLE initialization or shutdown in progress”,即Oracle正在初始化或关闭过程中。此错误通常由以下几个原因引起: 1. **数据库尚未完全启动或正在关闭**:这是最常见的原因之一...

    ORACLE8I数据库应用EXP工具时ORA-06553报错的解决方法.pdf

    ORACLE8I数据库应用EXP工具时ORA-06553报错的解决方法 摘要:本文主要解决ORACLE 8I数据库应用EXP工具时ORA-06553报错的问题,分析出现问题的原因,并提供了正确的解决方法和措施。 知识点1:Oracle 8I数据库EXP...

    如何处理错误ORA-29275:部分多字节字符

    在Oracle数据库操作过程中,用户可能会遇到一个特定的错误提示——ORA-29275:部分多字节字符。这一错误通常出现在执行查询`SELECT * FROM V$SESSION`时。该错误的出现意味着在查询结果中存在一些多字节字符(通常是...

    oracle数据库ORA-29275.txt

    ### Oracle数据库ORA-29275错误解析与解决方案 #### 错误概述 在Oracle数据库操作过程中,遇到ORA-29275错误时,通常意味着系统内部发生了某些问题,影响了数据库的正常运行。根据提供的部分脚本内容及上下文推测,...

    Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法.pdf

    Oracle数据库不同版本间的客户端与服务端的连接问题通常涉及到安全和兼容性配置,这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决...

    ORA-01033ORACLE错误解决

    ### ORA-01033 Oracle 初始化或关闭进行中错误解决方案 在处理数据库系统时,遇到ORA-01033错误是一个常见的问题,尤其是对于Oracle数据库的管理员和技术人员而言。这一错误通常出现在数据库初始化或关闭的过程中,...

    oracle+ora-各种常见java.sq

    - `java.sql.SQLException: ORA-01652: unable to extend temp segment by X in tablespace TEMP`: 临时表空间不足。增加临时表空间大小或优化使用临时表空间的查询。 以上是Oracle数据库操作中常见的`java.sql....

    解决Exception java.sql.SQLException ORA-00600 内部错误代码

    在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码

Global site tag (gtag.js) - Google Analytics