ORACLE表坏块处理

1.对于普通表,可以考虑使用事件方式处理

事件10231:设置在全表扫描时忽略损坏的数据块  

ALTER SYSTEM SET EVENTS='10231 trace name context forever,level 10' ;

exp导出表数据,然后重建表,重新导入表数据

ALTER SYSTEM SET EVENTS='10231 trace name context off' ; 

2.对于分区表,采用变通方式

  首先使用分区交换,

alter table partTable exchange partition p1 with table toTable;

然后与普通表的处理方式一样,对toTable进行处理,处理完重建分区,导入可用的数据。
posted @ 2016-05-19 11:14  darkblue  阅读(914)  评论(0编辑  收藏  举报