發現oracle9i的dbv工具檢測結果不正確

[复制链接]
查看11 | 回复2 | 2007-7-18 16:12:16 | 显示全部楼层 |阅读模式
在sqlplus下﹐遇到如下錯誤﹕
SQL> drop user aisdbtohk cascade;
drop user aisdbtohk cascade
ORA-00604: error occurred at recursive SQL level 1
ORA-01578: ORACLE data block corrupted (file # 73, block # 4810)
ORA-01110: data file 73: '/u1/dbtest/system02.dbf'
SQL>
在oracle9i下用dbv檢測(發現沒有壞塊)﹕
[oracle@hjdbtest dbtest]$ dbv file=/u1/dbtest/system02.dbf blocksize=8192
DBVERIFY: Release 9.2.0.6.0 - Production on 星期三 9月 13 15:59:48 2006
Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.
DBVERIFY - Verification starting : FILE = /u1/dbtest/system02.dbf
DBV-00200: Block, dba 306189002, already marked corrupted

DBVERIFY - Verification complete
Total Pages Examined : 57600
Total Pages Processed (Data) : 25900
Total Pages Failing (Data) : 0
Total Pages Processed (Index): 22299
Total Pages Failing (Index): 0
Total Pages Processed (Other): 462
Total Pages Processed (Seg): 0
Total Pages Failing (Seg): 0
Total Pages Empty
: 8939
Total Pages Marked Corrupt : 0
Total Pages Influx : 0
Highest block SCN
: 9277609068759 (2160.479709399)
[oracle@hjdbtest dbtest]$
不相信這個結果﹐把system02.dbf拷貝到oracle10g下﹐再用dbv檢測﹐發現有一個壞塊﹕
[oracle@ractest1 lib]$ dbv blocksize=8192 file=/tmp/system02.dbf
DBVERIFY: Release 10.2.0.1.0 - Production on 星期三 9月 13 16:10:40 2006
Copyright (c) 1982, 2005, Oracle.All rights reserved.
DBVERIFY - 驗證開始 : FILE = /tmp/system02.dbf
DBV-00200: 區塊, dba 306189002, 以經標記為損毀

DBVERIFY - 驗證結束
檢查總頁數
: 57600
處理總頁數
(資料) : 25900
失敗總頁數
(資料) : 0
處理總頁數
(索引) : 22299
失敗總頁數
(索引) : 0
已處理過的總頁數 (其他): 462
總共處理的頁數 (區段): 0
總共失敗的頁數 (區段): 0
空的總頁數
: 8939
標記為損毀的總頁數
: 1
匯集總頁數
: 0
最高區塊 SCN
: 479709399 (2160.479709399)
[oracle@ractest1 lib]$
回复

使用道具 举报

千问 | 2007-7-18 16:12:16 | 显示全部楼层
这个我也很困惑,
有坏块的数据文件,用dbv检查结果是正常的。
回复

使用道具 举报

千问 | 2007-7-18 16:12:16 | 显示全部楼层
嗯,我也碰到过,用ue改了数据文件的内容,9i的dbv却查不到。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行