見出し画像

DBVERIFYを用いたブロック破損診断

DBVERIFY を用いて、データファイル単位でのブロック破損を診断してみました。
SQL*PLUS のコマンドではなく、外部ユーティリティですのでSQL*PLUS上で実行しないようにしましょう。
 ※ターミナルやプロンプト上からの実行になります。

以下に公式マニュアルを貼りますのでご参照ください。

実際に自分の環境で試してみました。
下記のような環境で試しています

  vagrant + vertualbox 
    HostOS: Windows10 Home
       GuestOS: OracleLinux 7
       DB: OracleDatabase 12.2.0.1 (Single)

実際に試してみました。

[oracle@localhost ~]$ cd /u01/app/oracle/oradata/orcl

[oracle@localhost orcl]$ pwd
/u01/app/oracle/oradata/orcl

[oracle@localhost orcl]$ dbv file=sysaux01.dbf blocksize=8192

DBVERIFY: Release 12.2.0.1.0 - Production on Thu Aug 8 14:07:23 2019

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

DBVERIFY - Verification starting : FILE = /u01/app/oracle/oradata/orcl/sysaux01.dbf


DBVERIFY - Verification complete

Total Pages Examined         : 65280
Total Pages Processed (Data) : 5739
Total Pages Failing   (Data) : 0
Total Pages Processed (Index): 5407
Total Pages Failing   (Index): 0
Total Pages Processed (Lob)  : 21446
Total Pages Failing   (Lob)  : 0
Total Pages Processed (Other): 14786
Total Pages Processed (Seg)  : 0
Total Pages Failing   (Seg)  : 0
Total Pages Empty            : 17902
Total Pages Marked Corrupt   : 0
Total Pages Influx           : 0
Total Pages Encrypted        : 0
Highest block SCN            : 1695126 (0.1695126)
[oracle@localhost orcl]$

いいなと思ったら応援しよう!