デフォルト: 初期化パラメータ・ファイルで指定した、Oracle Databaseの構成パラメータSKIP_UNUSABLE_INDEXES
の値。デフォルトのデータベースの設定は、TRUE
です。
用途
SKIP_UNUSABLE_INDEXES
パラメータでは、索引使用禁止状態で出現した索引をスキップし、ロード操作を続行するかどうかを指定します。
構文および説明
SKIP_UNUSABLE_INDEXES=[TRUE | FALSE]
SKIP_UNUSABLE_INDEXES
の値としてTRUE
を指定すると、索引使用禁止状態の索引が検出された場合、使用禁止状態の索引はスキップされ、ロード処理は続行されます。これによってロード開始前の状態が使用禁止の索引を含む表をロードできます。ロード時に使用禁止状態でない索引は、SQL*Loaderによってメンテナンスされます。ロード時に使用禁止状態の索引はメンテナンスされず、ロード完了時も使用禁止状態のままです。
SKIP_UNUSABLE_INDEXES
パラメータは、SQL*LoaderとOracle Databaseの両方によって提供されます。SQL*LoaderのSKIP_UNUSABLE_INDEXES
パラメータは、SQL*Loaderコマンドラインで指定します。Oracle DatabaseのSKIP_UNUSABLE_INDEXES
パラメータは、初期化パラメータ・ファイルの構成パラメータとして指定します。相互に与える影響を理解しておく必要があります。
SQL*LoaderコマンドラインでSKIP_UNUSABLE_INDEXES
の値を指定すると、SQL*Loaderは、初期化パラメータ・ファイルに指定されているSKIP_UNUSABLE_INDEXES
構成パラメータの値を上書きします。
SQL*LoaderコマンドラインでSKIP_UNUSABLE_INDEXES
の値を指定しない場合、SQL*Loaderは、初期化パラメータ・ファイルに指定されているSKIP_UNUSABLE_INDEXES
構成パラメータのOracle Database設定を使用します。初期化パラメータ・ファイルでSKIP_UNUSABLE_INDEXES
の設定を指定しない場合、デフォルトの設定はTRUE
になります。
SKIP_UNUSABLE_INDEXES
パラメータは、従来型パス・ロードおよびダイレクト・パス・ロードの両方に適用できます。
制限事項
一意で使用禁止状態の索引に対しては、索引メンテナンスをスキップできません。この原則は、DML操作の場合にも、ダイレクト・パスでDMLと整合性を持つロードを行う場合にも適用されます。
例
Oracle Databaseの初期化パラメータの値がSKIP_UNUSABLE_INDEXES=FALSE
であっても、SQL*Loaderコマンドラインの次のパラメータが優先します。したがって、索引使用禁止状態の索引が出現すると、それはスキップされてロード操作が続行されます。
SKIP_UNUSABLE_INDEXES=TRUE