SQL*Plus: Release 3.3.2.0.0 - Production on Sat Jul 05 10:34:20 2003Copyright (c) Oracle Corporation 1979, 1994.  All rights reserved.ERROR: ORA-00604: error occurred at recursive SQL level 1
ORA-01578: ORACLE data block corrupted (file # 3, block # 9969)
ORA-01110: data file 3: 'E:\ORANT\DATABASE\RBS1ORCL.ORA'
Enter user-name: 产生这个错误主要是系统正在对数据库进行操作,而造成计算机死机,然后重新启动计算机之后就无法进入数据库,使用SQL PLUS进入,在输入完用户和密码后给出以上提示。
看了一些恢复的操作,基本上是在SQL> 或SVRMGR> 或RMAN>模式下,但现在连进都进不去,急呀。我也试着从别的计算机上拷贝了RBS1ORCL.ORA文件覆盖,但又出现SGA的错误。有人能解释一下RBS1ORCL.ORA文件的作用吗

解决方案 »

  1.   

    RBS1ORCL.ORA文件是用于事务的临时数据!!
    数据库导入时会去比较数据的提交点是否匹配,
    由于突然启动机子造成数据不相匹配!!这是的处理方法就是启动数据库实例(不要把数据库文件导入)在来恢复数据文件!!!
      

  2.   

    可能是放回滚段的数据文件坏了,init文件中回滚段的参数是怎么设的?
      

  3.   

    依你的文件名看,这个文件应该是回滚段表空间的数据文件
    应该是回滚段表空间的数据文件发生了坏块
    解决问题的方法需要使用非文档的参数_corrupt_rollbak_segment这个参数。