通过plsql登陆oracle后,打不开表,错误如下:
 
ORA-01219:数据库未打开,仅允许在固定表/试图中查询 
看过几位前辈的解决方法,但目前还没解决,希望能帮忙解决阿,谢了!
试图执行alter database open;错误如下:
SQL> alter database open;alter database openORA-00313: 无法打开日志组 3 (线程 1) 的成员
ORA-00312: 联机日志 3 线程 1: 'C:\ORACLE\ORADATA\ORA\REDO03.LOG'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
经查找此文件已经不存在了,可我新建一个在此目录也没用。、
期待具体的解决方法

解决方案 »

  1.   

    看来是文件出问题了。可以先清除日志,就可以OPEN DATABASE了,再SWITCH LOG.
    alter database clear logfile group 3;
    alter database open;
    alter system switch logfile;
      

  2.   

    http://q.mop.com/topic_225313_3530294.html 这里有详细的描述和解决,可以参考一下.
     这是因为误删除 表空所导致的 ,
      

  3.   


    alter system switch logfile;
    alter database clear logfile group 3;
    alter database open;
      

  4.   

    先检查一下disk有没有问题再来看看是否有必要clear或者其他方法吧。
      

  5.   

    不是所有的日志损坏都可以clear就解决的。
      

  6.   

    该帖子发表于:2007-01-24 11:43:11
    哈哈
    http://www.sosdb.com