SVRMGR> startup 
ORACLE instance started. 
Total System Global Area 4518344 bytes 
Fixed Size 41796 bytes 
Variable Size 4058756 bytes 
Database Buffers 409600 bytes 
Redo Buffers 8192 bytes 
Database mounted. 
ORA-00356: inconsistent lengths in change description 
ORA-00353: log corruption near block 1154 change 7881725 time 08/01/03 16:04:25 
ORA-00312: online log 1 thread 1:‘E:\orant\database\logorac11.ora'

解决方案 »

  1.   

    进行介质恢复。Perform recovery with a good version of the redo log file or perform time-based recovery up to the indicated time。
      恢复到某个具体时间点的语法类似于“RECOVER DATABASE UNTIL TIME 01-JAN-2001:04:32:00”。
      基于数据文件恢复的语法类似于:recover database logfile 日志文件名称.根据你的启动日志信息,这里的“日志文件名称”应该是:"E:\orant\database\logorac11.ora"。
      

  2.   

    看样子是联机日志坏了.
    查一下v$logfile,看看是不上面那个文件坏了.
    查一下v$log,坏了的日志如果不是current,可以清除日志.
    alter database clear logfile group 组号;
    组号即group#字段的值
      

  3.   

    当前日志文件有问题,可能是你重做日志文件的时候
    出的问题,上面两种方法都值得去试一下,
    用SVRMGRL命令
    SVRMGRL>connect internal;
    SVRMGRL>startup mount;
    SVRMGRL>recover database until time 'yyyy-mm-dd:hh:mm:ss';--最近正常启动的时间
    SVRMGRL>alter database open resetlogs;