デフォルト: NO
用途
指定したトランスポータブル表領域セットが他の表領域内のオブジェクトによって参照されていることを確認するかどうかを指定します。
構文および説明
TRANSPORT_FULL_CHECK=[YES | NO]
TRANSPORT_FULL_CHECK
=YES
を指定すると、インポート・ユーティリティによって、トランスポータブル・セット内のオブジェクトとトランスポータブル・セット外のオブジェクトの間に依存性が存在しないことが確認されます。ここでは、双方向の依存性がチェックされます。たとえば、トランスポータブル・セット内に表は存在するが、その表の索引は存在しない場合は、エラーが返され、インポート操作が終了します。同様に、トランスポータブル・セット内に索引は存在するが表は存在しない場合も、エラーが返されます。
TRANSPORT_FULL_CHECK=NO
を指定すると、インポート・ユーティリティによって、トランスポータブル・セット外のオブジェクトに依存するオブジェクトが、トランスポータブル・セット内に存在しないことのみ確認されます。ここでは、一方向の依存性がチェックされます。たとえば、表は索引に依存しませんが、索引は表に依存します。これは、索引は表なしでは意味を持たないためです。そのため、トランスポータブル・セット内に表は存在するが、表の索引は存在しない場合、このチェックは正常に終了します。ただし、トランスポータブル・セット内に索引は存在するが表は存在しない場合は、インポート操作が終了します。
このチェックに加えて、インポートでは、常に、TRANSPORT_TABLESPACES
で指定された表領域セット内に定義されているすべての表(およびその索引)のすべての記憶域セグメントが、表領域セット内に実際に含まれていることが確認されます。
制限事項
このパラメータは、NETWORK_LINK
パラメータを指定した場合にのみトランスポータブル・モード(またはTRANSPORTABLE=ALWAYS
がエクスポート時に指定されていた場合は表モードまたは全体モード)に対して有効です。
例
次の例では、source_database_link
を有効なデータベース・リンクの名前に置き換えます。また、この例では、tbs6.dbf
というデータ・ファイルがすでに存在するものとします。
次の内容のパラメータ・ファイルfull_check.par
を作成したとします。
DIRECTORY=dpump_dir1
TRANSPORT_TABLESPACES=tbs_6
NETWORK_LINK=source_database_link
TRANSPORT_FULL_CHECK=YES
TRANSPORT_DATAFILES='/wkdir/data/tbs6.dbf'
次のコマンドを発行します。
> impdp hr PARFILE=full_check.par