当前位置:数据库 > Oracle >>

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)

 

 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,