プライマリ・コンテンツに移動
Oracle® Databaseユーティリティ
12cリリース1 (12.1.0.2)
B71303-09
目次へ移動
目次
索引へ移動
索引

前
次

DBVERIFYを使用したセグメントの検査

このモードでは、DBVERIFYを使用して表セグメントまたは索引セグメントの検査を指定できます。確認中のセグメントに行連鎖ポインタがあることを確認します。

このモードでは、検査するセグメント(データ・セグメントまたは索引セグメント)を指定する必要があります。また、セグメントについての情報をデータベースから取得するため、SYSDBA権限でデータベースにログインする必要があります。

このモードでは、セグメントはロックされます。1つの索引セグメントを指定する場合、親表はロックされます。IOTなど、一部の索引には親表はありません。

セグメントを検査する際のDBVERIFY構文

セグメントを検査するときのDBVERIFYの構文は次のとおりです。

単一のセグメントを検査する際のDBVERIFYパラメータ

単一のセグメントを検査するために使用するDBVERIFYパラメータを次に説明します。

パラメータ 説明

USERID

ユーザー名およびパスワードを指定します。

SEGMENT_ID

検査するセグメントを指定します。このパラメータは、表領域ID番号(tsn)、セグメント・ヘッダー・ファイル番号(segfile)およびセグメント・ヘッダー・ブロック番号(segblock)で構成されます。この情報は、SYS_USER_SEGSから得られます。関係がある列は、TABLESPACE_IDHEADER_FILEおよびHEADER_BLOCKです。SYS_USER_SEGSを問い合せるには、SYSDBA権限が必要です。

HIGH_SCN

HIGH_SCNの値が指定されていると、DBVERIFYはそのブロック・レベルのSCNが指定された値を超えているブロックごとに診断メッセージを書き込みます。

このパラメータはオプションです。デフォルトはありません。

LOGFILE

ログ情報を書き込むファイルを指定します。デフォルトでは、端末画面への出力となります。

FEEDBACK

DBVERIFYによって進捗画面が端末に表示され、DBVERIFYの実行中に検証されたページ数nが1つのピリオド(.)で示されます。n = 0と設定すると、進捗画面は表示されません。

HELP

オンライン・ヘルプを表示します。

PARFILE

使用するパラメータ・ファイルの名前を指定します。DBVERIFYパラメータの様々な値をフラット・ファイルに格納できます。これにより、パラメータ・ファイルをカスタマイズして様々なタイプのデータ・ファイルを処理したり、特定のタイプの整合性チェックをデータ・ファイルに対して実行できます。

検査対象のセグメントに対するDBVERIFYの出力例

次の出力例は、SEGMENT_ID 1.2.67を検査するDBVERIFY操作で表示されるものです。

DBVERIFY - Verification starting : SEGMENT_ID = 1.2.67
 
DBVERIFY - Verification complete
 
Total Pages Examined         : 8
Total Pages Processed (Data) : 0
Total Pages Failing   (Data) : 0
Total Pages Processed (Index): 1
Total Pages Failing   (Index): 0
Total Pages Processed (Other): 2
Total Pages Processed (Seg)  : 1
Total Pages Failing   (Seg)  : 0
Total Pages Empty            : 4
Total Pages Marked Corrupt   : 0
Total Pages Influx           : 0
Highest block SCN            : 7358 (0.7358)