dbms_repair修复坏块

[复制链接]
查看11 | 回复0 | 2009-5-4 15:04:00 | 显示全部楼层 |阅读模式
平台: windows xp
数据库: Oracle 10g
问题描述: 今天做坏块测试,人为的改动数据文件,制造坏块,dbv可以检测出来,dbms_repair.check_object检测不出来,查询也很怪异:
SQL> select * from eygle.test where id=123;
select * from eygle.test where id=123
ORA-01578: ORACLE 数据块损坏 (文件号 8, 块号 19)
ORA-01110: 数据文件 8: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\KNIGHT\TEST.DBF'
执行计划: 使用索引
SQL> select count(*) from eygle.test;
COUNT(*)
----------
1000
执行计划: 全表扫描
不知道是什么原因,请各位大写指点,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行