关于DBVERIFY

[复制链接]
查看11 | 回复9 | 2006-4-17 13:46:34 | 显示全部楼层 |阅读模式
请问一下DBVERIFY 这个工具有什么用啊,
DBVERIFY - 开始验证: FILE = C:\oracle\product\10.1.0\oradata\orcl\users01.dbf

DBVERIFY - 验证完成
检查的页总数: 1280
处理的页总数 (数据): 205
失败的页总数 (数据): 0
处理的页总数 (索引): 99
失败的页总数 (索引): 0
处理的页总数 (其它): 470
处理的总页数 (段): 0
失败的总页数 (段): 0
空的页总数: 506
标记为损坏的总页数: 0
流入的页总数: 0
个人认为这个工具只能说明被检查的数据文件或者segment是否有坏块,如果要进一步采取措施修复它,她能提供什么更细节的信息以有助于修复呢?
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
通过dbv的结果,可以定位到bad block上存储的是什么类型的obj,哪一个obj。
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
可以检查备份文件是否完好
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
通过dbv的结果,可以定位到bad block上存储的是什么类型的obj,哪一个obj。
学到一招。呵
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
怎么知道呢? 能说详细一点么??
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
最初由 risepp 发布
[B]怎么知道呢? 能说详细一点么?? [/B]

eg
[php]
D:\oracle\oradata\study>dbv file='test.dbf' blocksize=8192
DBVERIFY: Release 9.2.0.1.0 - Production on 星期一 1月 9 11:33:40 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
DBVERIFY - 验证正在开始 : FILE = test.dbf
标记为损坏的页255
***
Corrupt block relative dba: 0x00c000ff (file 3, block 255)
Bad check value found during dbv:
Data in bad block -
type: 6 format: 2 rdba: 0x00c000ff
last change scn: 0x0000.0004b583 seq: 0x1 flg: 0x04
consistency value in tail: 0xb5830601
check value in block header: 0x9aee, computed block checksum: 0x3242
spare1: 0x0, spare2: 0x0, spare3: 0x0
***
DBVERIFY - 验证完成
检查的页总数 :1280
处理的页总数(数据):1191
失败的页总数(数据):0
处理的页总数(索引):0
失败的页总数(索引):0
处理的页总数(其它):32
处理的总页数 (段) : 0
失败的总页数 (段) : 0
空的页总数 :56
标记为损坏的总页数:1
汇入的页总数 :0

[/php]

注意到:file 3, block 255没有?
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
哦,明白了!谢谢!!
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
SQL> select * from dba_extents
2where file_id=12
3and 268 between block_id and block_id+blocks-1;
OWNER
SEGMENT_NAME
PARTITION_NAME
SEGMENT_TYPE TABLESPACE_NAME
EXTENT_IDFILE_ID BLOCK_IDBYTES BLOCKS RELATIVE_FNO
------------------------------ --------------------------------------------------------------------------------- ------------------------------ ------------------ ------------------------------ ---------- ---------- ---------- ---------- ---------- ------------
DEMO
TEST
TABLE
DEMO
0 122651048576128 12
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
如上,通过file 12,block 268
可以确定是test对象。
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
学习一下
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行