• ORA01033: ORACLE initialization or shutdown in progress 解决方法


     今天打开pl/sql遇到了这个问题,也照着如下步骤进行解决,很遗憾,没成功。最后重启了一下电脑,又OK了。

    虽然不知道所以然,但还是留下来,以备查用。

    首先:问题的产生原因,出现这个错误是因为我将\oracle\product\10.1.0\oradata\oral下的一个文件删除掉后出现的。

        利用sql语句语句创建表空间时弄错了,就一时心急把创建的文件删除了。结果问题就出来了。sysdba可以登录,但是在使用中就出现“数据库未打开,仅允许在固定表/视图中查询”,而normal用户无法登录使用,出现ORA-01033: ORACLE initialization or shutdown in progress 的错误。

    分析:这个错误的原因应该是Oracle在启动后,用户登录时是要将方案中原有配置信息装载进入,装载过程中配置中有文件未找到,所以就报出错误。

    解决过程:

    C:\Documents and Settings\DHai>sqlplus /nolog

    SQL*Plus: Release 10.1.0.2.0 - Production on 星期一 9月 28 14:35:38 2009

    Copyright (c) 1982, 2004, Oracle. All rights reserved.

    SQL> connect sys/123 as sysdba;
    已连接。
    SQL> shutdown normal
    ORA-01109: 数据库未打开


    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup mount;
    ORACLE 例程已经启动。

    Total System Global Area 171966464 bytes
    Fixed Size                   787988 bytes
    Variable Size             145750508 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 262144 bytes
    数据库装载完毕。
    SQL> alter database open;
    alter database open
    *
    第 1 行出现错误:
    ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项


    SQL> alter database open resetlogs;
    alter database open resetlogs
    *
    第 1 行出现错误:
    ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 6: 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORAL\FSCREDIT40'


    SQL> alter database datafile 6 offline drop;

    数据库已更改。

    SQL> alter database open resetlogs;

    数据库已更改。

    SQL> alter database datafile 6 offline drop;

    数据库已更改。

    SQL> alter database open;
    alter database open
    *
    第 1 行出现错误:
    ORA-01531: 例程已打开数据库


    SQL>shutdown normal
    提示:数据库已经关闭
    已经卸载数据库
    ORACLE 例程已经关闭

    SQL> startup mount;
    ORACLE 例程已经启动。

    Total System Global Area 171966464 bytes
    Fixed Size                   787988 bytes
    Variable Size             145750508 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 262144 bytes
    数据库装载完毕。

    到此,问题解决了。

     转载:http://hi.baidu.com/angus/item/129eb1137f95dba4ffded54a

  • 相关阅读:
    COMPUTE BY 子句 cube 子句
    性能计数器 可接受值 或者说参考范围
    我们也来hold住优化SQL SERVER锁的使用
    反编译工具源代码
    图片居中,图片垂直居中,图片水平居中
    SessionStateTempDataProvider类需要启用会话状态(2)
    是我Out了,还是IT市场真井喷了?
    四天玩转 Windows Phone 开发
    从物理结构说sql server 优化
    SEO和百度
  • 原文地址:https://www.cnblogs.com/itmyhome/p/4131486.html
Copyright © 2020-2023  润新知