应该是的。
ORA-00204 error in reading (block string, # blocks string) of controlfileCause: A disk I/O failure was detected on reading the control file.Action: Check that the disk is online. If it is not, bring it online and shut down and restart Oracle. If it is online, then look for operating system reasons for Oracle's inability to read the disk or control file. See the Oracle9i Database Administrator's Guide for information on recovering from the loss of a control file. See also your operating system-specific Oracle documentation.如果你的数据库是archive模式下的,可以进行完全恢复
如果是在noarchive模式下的,可以进行部分恢复。
如果有控制文件备份的话,可以进行基于控制文件的恢复。

解决方案 »

  1.   

    可能是控制文件坏了,一般控制文件都有多个
    sqlplus以sysdba连进来
    show parameter control
    看一下所有的控制文件的名字和位置
    shutdown在操作系统中
    把D:\ORACLE\ORADATA\DZZW\CONTROL01.CTL改名,
    把另一个控制文件复制过来,改名为CONTROL01.CTL重新启动,看看行不行
      

  2.   

    谢谢各位的鼎力相助,我刚才看了,无法读取CONTROL01.CTL文件,可能就是此文件损坏了,我正在努力测试
      

  3.   

    你可以用以前的备份恢复出一个数据库,然后用 alter database backup controlfile to trace;生成一个文件,但必须保证备份之后没有改变过日志文件,数据文件。
    如果没有备份,你得知道所有的数据文件,日志文件名称,字符集。参照创建参数文件的格式手工建一个
      

  4.   

    谢谢各位,现在问题已经解决,就是按照gladness这位说的实现的。如果数据库无法启动,好象无法执行alter database backup controlfile to trace;命令