6.286 DBA_REPAIR_TABLE
DBA_REPAIR_TABLE
は、DBMS_REPAIR
.CHECK_OBJECT
プロシージャが検出したブロック破損をすべて示します。
この情報は、DBMS_REPAIR
.FIX_CORRUPT_BLOCKS
プロシージャの実行時に使用されます。このビューを作成するには、まず、DBMS_REPAIR
.ADMIN_TABLES
プロシージャを実行します。オブジェクトの修復表を移入するには、そのオブジェクトに対してDBMS_REPAIR
.CHECK_OBJECT
プロシージャを実行します。
ノート:
DBMS_REPAIR.ADMIN_TABLES
プロシージャによって作成される表は、デフォルトでREPAIR TABLE
という名前になります。別の名前を指定する場合は、「DBA_REPAIR_
」で始まる名前にしてください。
列 | データ型 | NULL | 説明 |
---|---|---|---|
|
|
|
破損しているオブジェクトのディクショナリ・オブジェクト番号 |
|
|
|
破損オブジェクトの表領域番号 |
|
|
|
破損オブジェクトの相対ファイル番号 |
|
|
|
破損のブロック番号 |
|
|
|
検出されたブロック破損のタイプ |
|
|
|
破損オブジェクトのスキーマ |
|
|
|
破損オブジェクト名 |
|
|
|
オブジェクトが索引の場合、その実表の名前 |
|
|
|
パーティション名またはサブパーティション名(該当する場合) |
|
|
|
破損の説明 |
|
|
|
修復処置の説明 |
|
|
|
ブロックに破損マークが設定されたかどうかを示す( |
|
|
|
修復表にこの行が挿入された日時 |
|
|
|
ブロックが |
|
|
|
将来の使用のために予約済 |
関連項目:
DBMS_REPAIR
パッケージの詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。