Email: [email protected] 7 x 24 online support!
Oracle数据库坏坏块检测
Oracle数据库坏坏块检测
1、DBMS_REPAIR
DBMS_REPAIR.CHECK_OBJECT存储过程可以用来检测特定的数据库数据对象上的坏块,并给出相关报告。
- 执行对特定的表、分区或者索引的块级别检测
- 找出那些指向损坏数据行的索引记录
- 产生一张修复表
如何使用该过程?
More
如何针对损坏的Oracle数据库收集诊断信息
引起Oracle数据库讹误/损坏的最常见原因莫过于:
- 存在问题的与I/O相关的硬件或者固件
- OS 操作系统存在问题
- Oracle自身的BUG (越来越少见了)
- 基于做过NOLOGGING或者UNRECOVERABLE操作的数据库的RECOVER操作
需要意识到,在你发现ORACLE报错的时候,实际上问题的种子早就在哪里了,对于数据库损坏的根本原因在损坏发生时可能已经很清楚了,例如DBA已经清楚的知道了DB所使用的那套存储其实有严重的问题,只是不能临时换将罢了。
More