修复ORACLE数据库坏块的三种方法
用ORACLE8i修复数据库坏块的三种方法
在进行SUN
CLUSTER双机切换、意外断电或其它情况下,有时会发生共享盘MOUNT不上的情况,需要使用FSCK对共享盘进行修复。修复完成后,在数据库启动过程中,却又出现'数据块损坏,无法启动数据库'的现象,此时,可以根据不同的数据块损坏类型,检测并修复错误。在此介绍三种使用Oracle8i修复损坏数据块的方法。
一、数据块损坏,错误代码为ORA-01578
ORA-1115 I/O ERROR READING BLOCK
通常后跟ORA-737X错误与操作系统错误(如UNIX中的错误号5)
产生原因:
1. 硬件问题(磁盘控制器问题或磁盘问题)
2. 物理级的数据块损坏(通常由前一原因造成)
3. 处理巨型文件时,后跟错误代码ORA-7371
确定故障原因与恢复的方法: