伏特分贝(DBVERIFY)是甲骨文提供的一个命令行工具,它可以对数据文件物理和逻辑两种一致性检查。但是这个工具不会检查索引记录和数据记录的匹配关系,这种检查必须使用分析验证结构命令。
这个工具有如下特点:
- <李>
以只读的方式打开数据文件,在检查过程中不会修改数据文件的内容。
李> <李>可以在线检查数据文件,而不需要关闭数据库。
李> <李>不能检查控制文件和日志文件,只能检查数据文件。
李> <李>这个工具可以检查ASM文件,但数据库必须开放状态,并且需要通过USERID指定用户,比如:伏特分贝文件=+ DG1/ORCL/功能/system01。dbf userid=系统/sys
在许多UNIX平台下,伏特分贝要求数据文件有扩展名,如果没有可以通过建立链接的方法,然后对链接的方法,然后对链接文件进行操作,比如:ls - n/dev/rdsk/mydevice/tmp/mydevice。李dbf
> <李>某些平台,伏特分贝工具不能检查超过2 gb的文件,如果碰到伏特分贝- 100错误,请先检查文件大小,金属氧化物半导体Bug 710888对这个问题有描述。
李> <李>伏特分贝只会检查数据块的正确性,但不会关系数据块是否属于哪个对象。
李> <李>对于祼设备建议指定结束参数,避免超出数据文件范围。比如:伏特分贝文件=/dev/rdsk/r1。dbf结束=& lt; last_block_number>。可以在v $功能视图中字用字节段除以块大小来获得值。
李>使用示例:
(oracle@rhel6 ~),美元dbv 文件=/u01/app/oracle/oradata/测试/users01.dbf DBVERIFY: Release 11.2.0.1.0 作用;Production 提醒Mon May 22 16:42:26 2017 Copyright (c), 1982年,2009年,Oracle 和/或its 子公司只All rights 保留。 DBVERIFY 安康;Verification starting :, FILE =,/u01/app/oracle/oradata/测试/users01.dbf DBVERIFY 安康;Verification 完成 Total Pages  Examined ,,,,,,,,: 155520 Total Pages  Processed (数据),:144530 Total Pages  Failing ,,(数据),:0 Total Pages  Processed (索引):52 Total Pages  Failing ,,(指数):0 Total Pages  Processed (其他):1248 Total Pages  Processed (凹陷),:,0 Total Pages  Failing ,,(凹陷),:,0 Total Pages  Empty ,,,,,,,,,,,: 9690 Total Pages  Marked Corrupt ,,: 0 Total Pages  Influx ,,,,,,,,,,: 0 Total Pages  Encrypted ,,,,,,,: 0 Highest block  SCN ,,,,,,,,,,,,, 3559792, (0.3559792)
这个工具报告使用的是页面作为单位,含义和数据块相同。从上面的检查结果Total Pages Marked Corrupt ,,:, 0可以看出文件没有坏块。
除了检查数据文件,这个工具还允许检查单独的部分,这时参数值的格式为& lt; tsn.segfile.segblock>
查看对象的听,segfile, segblock属性:
zx@TEST> select t.ts #, s.header_file s.header_block 2,才能,得到v $ tablespace t, dba_segments s 3,才能,where s.segment_name=' T ' 4,才能,以及t.name=s.tablespace_name; ,,,,,,TS #, HEADER_FILE HEADER_BLOCK - - - - - - - - - - -,- - - - - - - - - - -安康;- - - - - - - - - - - - ,,,,,,,,4,,,,,,,,,,,4,,,,,,,,45834年
从上面的查询结果可行参数值为4.4.45834。检查段:
(oracle@rhel6 ~),美元dbv 用户id=system/123456, segment_id=4.4.45834 DBVERIFY: Release 11.2.0.1.0 作用;Production 提醒Mon May 22 20:58:33 2017 Copyright (c), 1982年,2009年,Oracle 和/或its 子公司只All rights 保留。 DBVERIFY 安康;Verification starting :, SEGMENT_ID =4.4.45834 DBVERIFY 安康;Verification 完成 Total Pages  Examined ,,,,,,,,: 8 Total Pages  Processed (数据),:5 Total Pages  Failing ,,(数据),:0 Total Pages  Processed (索引):0 Total Pages  Failing ,,(指数):0 Total Pages  Processed (其他):2 Total Pages  Processed (凹陷),:,1 Total Pages  Failing ,,(凹陷),:,0 Total Pages  Empty ,,,,,,,,,,,: 0 Total Pages  Marked Corrupt ,,: 0 Total Pages  Influx ,,,,,,,,,,: 0 Total Pages  Encrypted ,,,,,,,: 0 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null甲骨文的伏特分贝工具