Oracle DBV工具
Oracle DBV工具
DBV全称DBVERIFY,主要目的是为了检查数据文件、控制文件的物理结构,包括数据文件是否损坏,是否存在逻辑坏块,以及数据文件中包含何种类型的数据。不管数据库是否打开,都可以访问数据文件,也就是无论其是online还是offline.
1.dbv可以用来检测哪些文件?可以用来检测联机日志文件和归档日志文件吗?
答:dbv可以用来检测数据文件,控制文件,不能用来检测联机日志文件盒归档日志文件。
2.dbv的用法
命令格式:
①、dbv userid=system/xyc file=+DATA/c1/tempfile/temp.267.824721369 blocksize=8192 ②、dbv userid=system/xyc file=+DATA/c1/datafile/tbs_test03.278.825854077 blocksize=8192 ③、dbv userid=system/xyc file=+DATA/c1/controlfile/current.257.824721281 blocksize=16384 ④、SQL> select tablespace_id,header_file,header_block from sys_dba_segs where segment_name='T2'; TABLESPACE_ID HEADER_FILE HEADER_BLOCK ------------- ----------- ------------ 4 4 266 C:\>dbv userid=system/xyc segment_id=4.4.266 DBVERIFY: Release 11.2.0.1.0 - Production on 星期六 9月 14 13:22:10 2013 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. DBVERIFY - 开始验证: SEGMENT_ID = 4.4.266
DBVERIFY - 验证完成
检查的页总数: 8
处理的页总数 (数据): 1
失败的页总数 (数据): 0
处理的页总数 (索引): 0
失败的页总数 (索引): 0
处理的页总数 (其他): 6
处理的总页数 (段) : 1
失败的总页数 (段) : 0
空的页总数: 0
标记为损坏的总页数: 0
流入的页总数: 0
加密的总页数 : 0
最高块 SCN : 2680196777 (3039.2680196777)
其中:blocksize为file所对文件的块大小,默认数据文件和临时文件为8192,控制文件为16384,联机日志文件(不能用dbv)为512
3.dbv的其他选项
关键字 说明 (默认值) ----------- ----------------------------------------- FILE 要验证的文件 (无) START 起始块 (文件的第一个块) END 结束块 (文件的最后一个块) BLOCKSIZE 逻辑块大小 (8192) LOGFILE 输出日志 (无) FEEDBACK 显示进度 (0) PARFILE 参数文件 (无) USERID 用户名/口令 (无) SEGMENT_ID 段 ID (tsn.relfile.block) (无) HIGH_SCN 要验证的最高块 SCN (无) (scn_wrap.scn_base 或 scn)