ORACLE機能

[ORACLE] データファイルが破損しているかどうか調べる(DBV)

投稿日:

データファイルが破損しているかどうか調べるには、DBVユーティリティを使用します。

構文

(データファイルの破損を調べる構文)
DBV FILE=<データファイルパス>

データファイルパスは、DBA_DATA_FILES.FILE_NAMEを検索して確認してください。

サンプル

例)'C:¥ORACLE¥DATA¥TBS01.DBF' が破損していないか確認する

実行例
C:¥>dbv file=C:\ORACLE\DATA\TBS01.DBF DBVERIFY: Release 12.1.0.1.0 - Production on 木 11月 1 21:27:52 2018 Copyright (c) 1982, 2015, Oracle and/or its affiliates. All rights reserved. DBVERIFY - 検証を開始します: FILE = C:\ORACLE\DATA\TBS01.DBF DBVERIFY - 検証が完了しました 検査済ページ合計 : 1026571 処理済ページ合計 (データ) : 816209 エラーのページ合計 (データ) : 0 処理済ページ合計 (索引) : 237543 エラーのページ合計 (索引) : 0 処理済ページ合計 (その他) : 5303 処理済ページ合計 (セグメント): 0 エラーのページ合計 (セグメント): 0 空白のページ合計 : 745 破損とマークされたページ合計 : 0 インフラックス・ページ合計 : 0 暗号化されたページ合計 : 0 最大ブロックSCN : 853788278(1.853788278) C:¥>

上記のように表示された場合は破損はありません。
 破損が存在する場合は以下のようなメッセージが表示されます。

実行例
ページ125381は破損とマークされています orrupt block relative dba: 0x0802c07f (file 14, block 125381) ad header found during dbv: ata in bad block: type: 6 format: 2 rdba: 0x0710a5a9 last change scn: 0x0001.2c146706 seq: 0x1 flg: 0x04 spare1: 0x0 spare2: 0x0 spare3: 0x0 consistency value in tail: 0x64070845 check value in block header: 0xb465 computed block checksum: 0x4ac2

解説

  • dbvはユーティリティなのでSQL*Plusからではなく、OSのコマンドラインから実行してください。

スポンサーリンク

スポンサーリンク

-ORACLE機能
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE] テーブルに設定されている制約を確認する

テーブルに設定されている制約を確認するには、CONSTRAINTSデータディクショナリビューを検索すればOKです。 サン ...
ORACLE

[PL/SQL] CASE文を使う

PL/SQLでのCASEサンプルです。 構文 (CASE文の構文) CASE <値>  WHEN <比較値1> THEN ...
ORACLE

[ORACLE] テーブルの作成日時/更新日時を取得する

テーブルの作成日時/更新日時を取得するサンプルです。 サンプル 例)所有するテーブル全ての作成日時と更新日時を表示する ...
ORACLE

[ORAエラー] ORA-00054: リソース・ビジー。NOWAITが指定されているか、タイムアウトしました

以下のように表示されます。 (日本語) ORA-00054: リソース・ビジー。NOWAITが指定されているか、タイムア ...
ORACLE

[ORACLE関数] 指定した単位でMIN値を取得する(MIN~OVER)

指定した単位でMIN値を取得するには、MIN~OVER句を使用します。 サンプル 以下のテーブルを使用します。 【T_S ...

スポンサーリンク