ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 关于坏块的简单小节

关于坏块的简单小节

原创 Linux操作系统 作者:yaguo_96 时间:2008-09-10 17:24:31 0 删除 编辑

--------工具
ANALYZE TABLE
DBVERIFY
init.ora db_block_checking
DBMS_REPAIR
rman
------坏块的发现
1 alert.log
2 /var/adm/syslog
------工具的使用
1 analyze table
analyze table test.t3 validate structure;
如果有坏块就会出错,否则不会
出错的话到日志文件查找具体哪个块
2 DBVERIFY
  可以用来检测备份文件或者online的文件是否有坏块
  C:\oracle\oradata\ora101>dbv blocksize=2048 file=users01.dbf
3 db_block_checking = TRUE
  当快被修改的时候如果块坏就会写到alert.log中,system表空间自动是true
4 DBMS_REPAIR
  可以用来检查坏块,并可以标记这个坏块是以后的SQL不会访问他
  这个包只能检测到这个坏块,并且可以把它标志位坏的,以后的SQL不会访问他,但不会
  修复这个块
5 rman  根据块号修复块
  blockrecover datafile 5 block 6;
  需要有一次全备和其后的所有归档日志
 

V$DATABASE_BLOCK_CORRUPTION: 在RMAN备份的时候如果检测到坏块,则放到这个表里
2.rman validate datafile 4
SQL> select *from v$database_block_corruption;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69265/viewspace-442921/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 约束的管理
请登录后发表评论 登录
全部评论

注册时间:2008-04-06

  • 博文量
    27
  • 访问量
    47914