当前位置:数据库 > Oracle >>

简单介绍一下Oracle坏块处理的方法

简单介绍一下Oracle坏块处理的方法
 
Oracle的坏块处理分两个步骤:
 
1,检测坏块
2,修复坏块
其中检测坏块可以事用DBV工具也可以使用rman中的validate参数进行检测;
1)DBV工具:
        $ dbv file=+SEVEN/prod/datafile/seven.dbf blocksize=8192 userid=system/oracle
2)Rman检测:
        RMAN>backup validate database;
        SQL>select * from v$database_blcok_corruption;

 

 
修复坏块,针对较少的坏块修复可以使用以下方法:
RMAN>blockrecover datafile 8 block 56,127,234;    -----8号数据文件中的第56块、127块和234块出现坏块

针对大量的坏块或全部坏块修复方法如下:

RMAN>blockrecover corruption list;   -------前提是通过backup validate database 命令检测以后,在视图V$database_block_corruption中有大量坏块记录时使用

 

 
恢复结束后可用DBV工具再次检测一下看是否还有坏块
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,