ONLINELOG文件中O1_MF_1_41P0C0HN_.LOG和O1_MF_2_41P0C2J3_.LOG是干什么用的,为什么会在机器重开后就会不见了。导致数据库连接时报错:ERROR: ORA-01033: ORACLE initialization or shutdown in progress 重装好几次,系统也重装了,还是安装的时候可以用,关掉再开安装文件夹就少了那两个合起来100兆的文件。

解决方案 »

  1.   

    解决方法
    在DOS环境下
    sqlplus /NOLOG
    SQL>connect sys/sys as sysdba
    SQL>shutdown normal
    SQL>startup mount
    SQL>alter database open;第 1 行出现错误:
    ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 6: ''D:\ORACLE\ORADATA\ORAGWH\INDX01.DBF''出现这种问题时继续输入
    SQL> conn sys/sys as sysdba;
    已连接。
    SQL> alter database datafile 6 offline drop;直到用scott登陆为止
    SQL> conn scott/tiger然后接着输入即可
    SQL>shutdown normal
    SQL>startup
      

  2.   


        sql>sqlplus
        sql>conn / as sysdba
        sql>startup force
        试过几次之后,问题依然没有解决,于是我对上面那三行代码在DOS命令行中执行的结果进行观察,发现oracle数据库并不是很成功地启动,在提示信息后面还有如下的提示:    ORA-01157:无法标识/锁定数据文件 9 - 请参阅DBWR跟踪文件    ORA-01110:数据文件 9 'D:\ORACLE\ORADATA\MYORACLE\ABC.DBF'    其中“MYORACLE”是我数据库的实例名,而“ABC”是表空间的名字。
    //均摘自网络    我去物理位置查找,发现MYORACLE文件夹里没有这个ABC.DBF文件。突然间恍然大悟,是不是因为以前误删操作,导致把物理文件夹中的表空间文件给删掉了,而对数据库的结构没做任何调整,导致不一致的出现呢?    带着这个疑问,我在网上搜索    ORA-01157:无法标识/锁定数据文件 9 - 请参阅DBWR跟踪文件    ORA-01110:数据文件 9 'D:\ORACLE\ORADATA\MYORACLE\ABC.DBF'    的解决答案。
        最后发现,这种判断是正确的:    sql>alter database datafile 'D:\ORACLE\ORADATA\MYORACLE\ABC.DBF' offline drop;    sql>alter database open;