zoukankan      html  css  js  c++  java
  • ORA01033: ORACLE initialization or shutdown in progress

     问题描述:

    1. 数据库只能用sysdba角色登陆,如sys/HondaHsu2011@dw as sysdba 或mini/HondaHsu2011@dw as sysdba;
    2. mini/HondaHsu2011@dw 无法登陆,PL/Sql developer 工具提示ORA-01033: ORACLE initialization or 
      shutdown in progress
    3. mini/HondaHsu2011@dw as sysdba 既使登陆了,在PL/Sql developer中打开浏览table 时,又提示ORA-01219:
      数据库未打开:仅允许在固定表/视图中查询
     解决过程:主要按着红色字体命令执行,每执行一个命令,试试在PL/Sql developer上使用mini/HondaHsu2011@dw 登陆,
    如果能登陆,则OK,若不能,则继续后面的命令.
     
       

    ORA-01033: ORACLE initialization or shutdown in progress

    G:\Documents and Settings\lvhl>sqlplus /NOLOG

    SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 11月 15 19:50:02 2008

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

    SQL> recover database until cancel;
    SP2-0640: 未连接
    完成介质恢复。
    SQL> connect sys/HondaHsu2011 as sysdba
    已连接。
    SQL> recover database until cancel; -----蓝色部分的提示未必会都出现
    ORA-00279: 更改 758407 (在 11/01/2008 09:32:00 生成) 对于线程 1 是必需的
    ORA-00289: 建议: C:\ORACLE\ORA92\RDBMS\ARC00011.001
    ORA-00280: 更改 758407 对于线程 1 是按序列 # 11 进行的


    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
    auto
    ORA-00308: 无法打开存档日志 'C:\ORACLE\ORA92\RDBMS\ARC00011.001'
    ORA-27041: 无法打开文件
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。


    ORA-00308: 无法打开存档日志 'C:\ORACLE\ORA92\RDBMS\ARC00011.001'
    ORA-27041: 无法打开文件
    OSD-04002: 无法打开文件
    O/S-Error: (OS 2) 系统找不到指定的文件。


    ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
    ORA-01194: 文件1需要更多的恢复来保持一致性
    ORA-01110: 数据文件 1: 'C:\ORACLE\ORADATA\NIHAO\SYSTEM01.DBF'


    SQL> alter database open resetlogs;
    alter database open resetlogs
    *
    ERROR 位于第 1 行:
    ORA-01194: 文件1需要更多的恢复来保持一致性
    ORA-01110: 数据文件 1: 'C:\ORACLE\ORADATA\NIHAO\SYSTEM01.DBF'


    SQL> col name format a40
    SQL> select file#, rfile#, name from v$datafile;

         FILE#     RFILE# NAME
    ---------- ---------- ----------------------------------------
             1          1 C:\ORACLE\ORADATA\NIHAO\SYSTEM01.DBF
             2          2 C:\ORACLE\ORADATA\NIHAO\UNDOTBS01.DBF
             3          3 C:\ORACLE\ORADATA\NIHAO\CWMLITE01.DBF
             4          4 C:\ORACLE\ORADATA\NIHAO\DRSYS01.DBF
             5          5 C:\ORACLE\ORADATA\NIHAO\EXAMPLE01.DBF
             6          6 C:\ORACLE\ORADATA\NIHAO\INDX01.DBF
             7          7 C:\ORACLE\ORADATA\NIHAO\ODM01.DBF
             8          8 C:\ORACLE\ORADATA\NIHAO\TOOLS01.DBF
             9          9 C:\ORACLE\ORADATA\NIHAO\USERS01.DBF
            10         10 C:\ORACLE\ORADATA\NIHAO\XDB01.DBF

    已选择10行。

    SQL> startup
    ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
    SQL> shutdown
    ORA-01109: 数据库未打开


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

    Total System Global Area 135338868 bytes
    Fixed Size                   453492 bytes
    Variable Size             109051904 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项


    SQL> alter database open resetlogs;
    alter database open resetlogs
    *
    ERROR 位于第 1 行:
    ORA-01194: 文件1需要更多的恢复来保持一致性
    ORA-01110: 数据文件 1: 'C:\ORACLE\ORADATA\NIHAO\SYSTEM01.DBF'


    SQL> recover database using backup controlfile
    ORA-00279: 更改 758407 (在 11/01/2008 09:32:00 生成) 对于线程 1 是必需的
    ORA-00289: 建议: C:\ORACLE\ORA92\RDBMS\ARC00011.001
    ORA-00280: 更改 758407 对于线程 1 是按序列 # 11 进行的


    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
    cancel
    介质恢复已取消。
    SQL> recover database using backup controlfile;
    ORA-00279: 更改 758407 (在 11/01/2008 09:32:00 生成) 对于线程 1 是必需的
    ORA-00289: 建议: C:\ORACLE\ORA92\RDBMS\ARC00011.001
    ORA-00280: 更改 758407 对于线程 1 是按序列 # 11 进行的


    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
    C:\oracle\oradata\sato\redo01.log
    ORA-00308: 无法打开存档日志 'C:\oracle\oradata\sato\redo01.log'
    ORA-27041: 无法打开文件
    OSD-04002: 无法打开文件
    O/S-Error: (OS 3) 系统找不到指定的路径。


    指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
    C:\oracle\oradata\nihao\redo01.log                    这个是要根据自己的oracle路劲来的,不一定和他一样的
    已应用的日志。
    完成介质恢复。
    SQL> startup
    ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
    SQL> shutdown
    ORA-01109: 数据库未打开


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

    Total System Global Area 135338868 bytes
    Fixed Size                   453492 bytes
    Variable Size             109051904 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项


    SQL> alter database open resetlog
    2 ;
    alter database open resetlog
                        *
    ERROR 位于第 1 行:
    ORA-02288: 无效的 OPEN 模式


    SQL> alter database open resetlogs;

    数据库已更改。

    SQL> startup
    ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
    SQL> shutdowm
    SP2-0042: 未知命令"shutdowm" -- 其余行忽略。
    SQL> shutdown
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> alter database open resetlogs;
    alter database open resetlogs
    *
    ERROR 位于第 1 行:
    ORA-01034: ORACLE not available


    SQL> startup
    ORACLE 例程已经启动。

    Total System Global Area 135338868 bytes
    Fixed Size                   453492 bytes
    Variable Size             109051904 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 667648 bytes
    数据库装载完毕。
    数据库已经打开。

  • 相关阅读:
    安全编码1
    VPP tips
    VPP概述汇总
    C语言安全编码摘录
    TCP-proxy
    Scipy Lecture Notes学习笔记(一)Getting started with Python for science 1.4. Matplotlib: plotting
    Scipy Lecture Notes学习笔记(一)Getting started with Python for science 1.3. NumPy: creating and manipulating numerical data
    Scipy Lecture Notes学习笔记(一)Getting started with Python for science 1.2. The Python language
    Scipy Lecture Notes学习笔记(一)Getting started with Python for science 1.1. Python scientific computing ecosystem
    25马5跑道,求最快的五匹马的需要比赛的次数
  • 原文地址:https://www.cnblogs.com/HondaHsu/p/2565466.html
Copyright © 2011-2022 走看看