`
longgangbai
  • 浏览: 7270462 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ORACLE使用dbv工具检验数据文件是否有坏块

 
阅读更多

使用dbv工具检验数据文件是否有坏块

 dbv工具可以用来验证数据文件的有效性,在数据库恢复之前可以使用该命令对备份文件进行有效性检查,
防止因备份文件本身的问题导致数据库无法恢复。
当然,dbv命令也可以对在线的数据文件进行检查。

注意,dbv工具只可以对数据文件进行检查,无法使用它完成控制文件和日志文件的检查。

1.dbv命令语法
dbverify ::=

  dbv [ USERID=username/password ]
    FILE = filename
  | { START = block_address | END = block_address }
  | BLOCKSIZE = integer
  | HIGH_SCN = integer
  | LOGFILE = filename
  | FEEDBACK = integer
  | HELP  = { Y | N }
  | PARFILE = filename

End of description.

参考自Oracle官方文档http://download.oracle.com/docs/cd/E11882_01/server.112/e10701/img_text/dbverify.htm

2.查看帮助文档
 从语法定义中我们看到“HELP  = { Y | N }”选项,我们可以使用它查看dbv的帮助信息。
 ticket@secDB /home/oracle$ dbv help=y

 DBVERIFY: Release 11.2.0.1.0 - Production on Wed Mar 31 19:47:36 2010

 Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

 Keyword     Description                    (Default)
 ----------------------------------------------------
 FILE        File to Verify                 (NONE)
 START       Start Block                    (First Block of File)
 END         End Block                      (Last Block of File)
 BLOCKSIZE   Logical Block Size             (8192)
 LOGFILE     Output Log                     (NONE)
 FEEDBACK    Display Progress               (0)
 PARFILE     Parameter File                 (NONE)
 USERID      Username/Password              (NONE)
 SEGMENT_ID  Segment ID (tsn.relfile.block) (NONE)
 HIGH_SCN    Highest Block SCN To Verify    (NONE)
    (scn_wrap.scn_base OR scn)

 帮助信息中描述了dbv命令的使用方法,不赘述。

3.体验dbv工具的效果
 1)查看系统中的数据文件名称
 sys@ticket> col name for a60
 sys@ticket> select name from v$datafile;

 NAME
 ------------------------------------------------------------
 /oracle/ora11gR2/oradata/ticket/system01.dbf
 /oracle/ora11gR2/oradata/ticket/sysaux01.dbf
 /oracle/ora11gR2/oradata/ticket/undotbs01.dbf
 /oracle/ora11gR2/oradata/ticket/users01.dbf

 2)使用dbv工具对users01.dbf进行检查
 (1)使用最简单的参数
 sys@ticket> !dbv file=/oracle/ora11gR2/oradata/ticket/users01.dbf

 DBVERIFY: Release 11.2.0.1.0 - Production on Wed Mar 31 19:50:59 2010

 Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

 DBVERIFY - Verification starting : FILE = /oracle/ora11gR2/oradata/ticket/users01.dbf


 DBVERIFY - Verification complete

 Total Pages Examined         : 35520
 Total Pages Processed (Data) : 33029
 Total Pages Failing   (Data) : 0
 Total Pages Processed (Index): 20
 Total Pages Failing   (Index): 0
 Total Pages Processed (Other): 402
 Total Pages Processed (Seg)  : 0
 Total Pages Failing   (Seg)  : 0
 Total Pages Empty            : 2069
 Total Pages Marked Corrupt   : 0
 Total Pages Influx           : 0
 Total Pages Encrypted        : 0
 Highest block SCN            : 9291961 (0.9291961)

 在实际使用中重点关注以下信息:
 Total Pages Failing   (Data) : 0
 Total Pages Failing   (Index): 0
 Total Pages Failing   (Seg)  : 0
 Total Pages Marked Corrupt   : 0

 如果以上信息返回结果不为0,需要重点关注!及时排查原因。

 (2)如果指定logfile参数,检查结果将只记录在日志文件中,屏幕上不显示
 sys@ticket> !dbv file=/oracle/ora11gR2/oradata/ticket/users01.dbf logfile=dbv_users01.log

 DBVERIFY: Release 11.2.0.1.0 - Production on Wed Mar 31 19:52:20 2010

 Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

 此时可以使用SQL*Plus的edit命令查看生成的日志文件内容。
 sys@ticket> ed dbv_users01.log

4.小结
dbv是备份有效性验证的好帮手,善用之。

 

分享到:
评论

相关推荐

    Oracle DBV工具介绍

    Oracle DBV工具介绍,说明这个工作的使用方法。

    dbv工具使用

    oracle dbv工具的使用方法,利用dbv可以实现oracle数据块的修复和诊断

    检测oracle数据库坏块的方法

    检测oracle数据库坏块的办法: 1、使用DBV(DB File Verify)工具; 2、使用RMAN(Recovery Manager)工具; DBV(DB File Verify)工具: 外部命令,物理介质数据结构完整性检查; 只能用于数据文件(offline或online...

    数据库工具DBV

    数据库工具 DBVsqlserver

    dBm dBv转换表

    dBm dBv转换表,射频、视频相关表格

    DBV破解及说明

    DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, Informix, MySQL, InstantDB, Cloudcape, ...

    dbvisualizer 9.1.5 破解文件

    dbvisualizer 9.1.5 破解文件 dbvisualizer 9.1.5 请自行去官网进行下载,使用后 替换掉jar包内的文件 打开dbv help 安装license

    DbVisualizer授权文件,注意无法单独使用

    DbVisualizer授权文件,注意无法单独使用,只是提供给搭配其它破解文件使用,但是没有9系列之前授权文件的人

    74AHC1G86DBV AD封装

    两输入异或门电路74AHC1G86DBV AD封装和数据手册资料

    dBV,dBuV,dBm,dBmV换算.pdf

    dBV,dBuV,dBm,dBmV换算.pdf

    dbv, 数据库版本控制,简化 !.zip

    dbv, 数据库版本控制,简化 ! 数据库版本控制,简化了 !dbv.php 是一个数据库版本控制web应用程序,具有模式管理。修订脚本和更多功能 !查看 项目网站 了解更多细节。特性和文档。

    计算DBV与DBM转换

    能按阻抗换算出DBUV与UV\DBM\MW\W的单位关系

    Oracle9i Database Error Messages

    Oracle9i Database Error Messages Release 2 (9.2) Contents Title and Copyright Information Send Us Your Comments Preface Audience Organization Related Documentation Conventions Documentation ...

    32位 oracle_product_instantclient_11_2_BIN.rar

    32位oracle11.2.0.1 BIN文件夹,数据库管理员版,包含sqlplus,imp,exp,impdp,expdp等完整工具。exe列表:adrci、agtctl、amdu、asmtool、asmtoolg、CreatDep、csscan、dbv、dg4odbc、dg4pwd、dgmgrl、diskmon、...

    SN74LVC1G17DBV 触发缓冲器

    SN74LVC1G17DBV 触发缓冲器 施密特触发缓冲器

    电磁兼容(EMC)小小家dBm - dBW - W 和 dBuV - dBV - V换算计算器

    电磁兼容(EMC)小小家dBm - dBW - W 和 dBuV - dBV - V换算计算器电磁兼容(EMC)小小家dBm - dBW - W 和 dBuV - dBV - V换算计算器

    DbVisualizer V10.0.4 破解文件.zip(含使用教程)

    DbVisualizer V10.0.4 破解文件.zip(含使用教程); 亲测可用。 最新版的破解,

    2013中国数据大会ppt(2)

    基于Oracle数据库的数据防护.pdf Oracle ASM的IO架构优化实践.pdf SQLAUTO——数据库SQL变更自动化管理.pdf Developer and DBA Guide to Whats New in MySQL 5.6.pdf 深入解析MySQL InnoDB引擎.pdf 秒杀场景下MySQL...

    DBV500开发包.zip

    DVB500纸币器,开发文档。这款设备是走串口通讯模式的。

    dBV,dBuV,dBm,dBmV换算资料.pdf

    dBV,dBuV,dBm,dBmV换算资料.pdf dBV,dBuV,dBm,dBmV是衡量音频和电信领域中的电压、功率和场强的单位,但它们的概念和应用场景不同。 dBV是衡量电压的单位,一般用于衡量音频信号的电压大小。在实际应用中,dBV通常...

Global site tag (gtag.js) - Google Analytics