control03.ctl这个控制文件损坏了,在INIT<SID>.ORA 初始化参数文件里,
把这个文件去掉,然后再启动数据库

解决方案 »

  1.   


    在INIT<SID>.ORA 初始化参数文件里control_files = (C:\ORAWIN95\DATABASE\ctl1orcl.ora,C:\ORAWIN95\DATABASE\CTL1ORCL1.ORA,C:\ORAWIN95\DATABASE\CTL1ORCL3.ORA)
    把他改为control_files = (C:\ORAWIN95\DATABASE\ctl1orcl.ora,C:\ORAWIN95\DATABASE\CTL1ORCL1.ORA)
      

  2.   

    或者
    将control02.ctl 拷贝一个新的 重命名 为control03.ctl
    启动数据库。
      

  3.   

    晕!现在变成这样:
    Errors in file /export/home/oracle/admin/e3500/bdump/oracle_ckpt_23900.trc:
    ORA-00206: error in writing (block 3, # blocks 1) of controlfile
    ORA-00202: controlfile: '/data/oradata/e3500/control03.ctl'
    ORA-27063: skgfospo: number of bytes read/written is incorrect
    SVR4 Error: 5: I/O error
    Additional information: -1
    Additional information: 8192
    ORA-00206: error in writing (block 3, # blocks 1) of controlfile
    ORA-00202: controlfile: '/data/oradata/e3500/control02.ctl'
    ORA-27063: skgfospo: number of bytes read/written is incorrect
    SVR4 Error: 5: I/O error
    Additional information: -1
    Additional information: 8192
    ORA-00206: error in writing (block 3, # blocks 1) of controlfile
    ORA-00202: controlfile: '/data/oradata/e3500/control01.ctl'
    ORA-27063: skgfospo: number of bytes read/written is incorrect
    SVR4 Error: 5: I/O error
    Additional information: -1
    Additional information: 8192
    Thu Apr 28 14:24:24 2005
    CKPT: terminating instance due to error 221
    Instance terminated by CKPT, pid = 23900那我是不是该把控制文件都重新设置过?