巧用Oracle8i来修复数据库坏块的简单方法

2014-11-24 17:17:05 · 作者: · 浏览: 0


一、数据块损坏,错误代码为:




通常后跟ORA-737X错误与操作系统错误(如UNIX中的错误号5)



产生原因:



1. 硬件问题(磁盘控制器问题或磁盘问题);



2. 物理级的数据块损坏(通常由前一原因造成);



3. 处理巨型文件时,后跟错误代码ORA-7371。



确定故障原因与恢复的方法:



1. 查看alert.log文件中其它ORA-1115错误的发生情况:



1) 如果指向不同磁盘的文件,则是磁盘控制器的问题,查看V$DATAFILE,有哪些文件位于该控制器下,转到第二步;



2) 如果指向相同磁盘的不同文件,则是磁盘的问题,转到第二步;



3) 如果指向同一个文件,执行以下语句查找文件名:





其中,文件号与块号是ORA-1115中指出的,如果该查询持续指向某表或索引,则重建它们即可。