你一定是使用了SHUTDOWN ABORT 命令来停止ORACLE服务的
请先SHUTDOWN NORMAL 然后再startup mount就应该可以了。

解决方案 »

  1.   

    start force
    shutdown
    start
      

  2.   

    luckysxn(小卒) :我没用SHUTDOWN ABORT ,我只是在启动一个实例后,用alter database archivelog就出问题了。      而用SHUTDOWN NORMAL 时,提示是:数据库没有打开
      

  3.   

    alter database archivelog需要open时才可以。
    你先down,然后反弹实例。
    startup restrict mount;
    系统需要实例恢复,由于你异常down机。alter database open试试,然后给个消息。
    强调一下:
     shutdown abort虽然shutdown很快,其实没有检查点。
    很危险,相当于直接切断电源。
    重起系统的时候系统会进行实例恢复。
      

  4.   

    谢谢各位啦!都有分
    后来我是这样解决的:· 先让该数据文件脱机,就可以打开数据库·
     C:\>svrmgrl·
         svrmgrl>connect internal·
         svrmgrl>shutdown·
         svrmgrl>startup mount·
    · --ARCHIVELOG模式命令,文件名要大写
    · svrmgrl>alter database datafile 'C:\TEST.ORA' offline;·· --NOARCHIVELOG模式命令·
             svrmgrl>alter database datafile 'C:\TEST.ORA' offline drop;· svrmgrl>alter database open;然后用internal/(oracle)在schemaManager中登陆后,增加了一个数据文件就行了!
      

  5.   

    顺便请教下,connect internal时需要输入密码,有没有默认的密码?