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 | 説明 |
---|---|---|---|
OBJECT_ID |
NUMBER |
NOT NULL |
破損しているオブジェクトのディクショナリ・オブジェクト番号 |
TABLESPACE_ID |
NUMBER |
NOT NULL |
破損オブジェクトの表領域番号 |
RELATIVE_FILE_ID |
NUMBER) |
NOT NULL |
破損オブジェクトの相対ファイル番号 |
BLOCK_ID |
NUMBER |
NOT NULL |
破損のブロック番号 |
CORRUPT_TYPE |
NUMBER |
NOT NULL |
検出されたブロック破損のタイプ |
SCHEMA_NAME |
VARCHAR2(30) |
NOT NULL |
破損オブジェクトのスキーマ |
OBJECT_NAME |
VARCHAR2(30) |
NOT NULL |
破損オブジェクト名 |
BASEOBJECT_NAME |
VARCHAR2(30) |
NULL |
オブジェクトが索引の場合、その実表の名前 |
PARTITION_NAME |
VARCHAR2(30) |
NULL |
パーティション名またはサブパーティション名(該当する場合) |
CORRUPT_DESCRIPTION |
VARCHAR2(200) |
NULL |
破損の説明 |
REPAIR_DESCRIPTION |
VARCHAR2(200) |
NULL |
修復処置の説明 |
MARKED_CORRUPT |
VARCHAR2(10) |
NOT NULL |
ブロックに破損マークが設定されたかどうかを示す(TRUE | FALSE ) |
CHECK_TIMESTAMP |
DATE |
NOT NULL |
修復表にこの行が挿入された日時 |
FIX_TIMESTAMP |
DATE |
NULL |
ブロックがFIX_CORRUPT_BLOCKS プロシージャによって変更された日時(該当する場合) |
REFORMAT_TIMESTAMP |
DATE |
NULL |
将来の使用のために予約済 |