Oracle DataStage で環境変数をサポートします
これらの環境変数は、 DataStage® と Oracle データベースの間の相互作用に関するものです。
DataStage の APT_ORACLE_LOAD_OPTIONS 環境変数
APT_ORACLE_LOAD_OPTIONS 環境変数を設定して、 Oracle ロード制御ファイルに含まれるオプションを制御します。
APT_ORACLE_LOAD_OPTIONS 環境変数を設定することにより、「索引モード」または「制約の無効化」プロパティーを使用せずに索引を持つ表をロードできます。 Direct オプションまたは PARALLEL オプションを FALSE に設定する必要があります。以下に例を示します。
APT_ORACLE_LOAD_OPTIONS='OPTIONS(DIRECT=FALSE,PARALLEL=TRUE)'
この例では、ステージは引き続き並列で実行されます。 ただし、DIRECT が FALSE に設定されているため、直接パス・モードではなく従来のパス・モードが使用されます。
索引編成表 (IOT) をロードする場合、直接並列パス・ロードは IOT に対して許可されないため、DIRECT と PARALLEL の両方を true に設定しないでください。
DataStage の APT_ORACLE_PRESERVE_BLANKS 環境変数
APT_ORACLE_PRESERVE_BLANKS 環境変数を設定して、制御ファイルに PRESERVE BLANKS オプションを設定します。 これにより、先頭と末尾のスペースが保持されます。
PRESERVE BLANKS が設定されていない場合、 Oracle はスペースを除去し、スペースのみを含むフィールドを NULL 値と見なします。
DataStage の APT_ORA_IGNORE_CONFIG_FILE_PARALLELISM 環境変数
APT_ORA_IGNORE_CONFIG_FILE_PARALLELISM 環境変数を設定して、宛先表の表スペース内のデータ・ファイルの数を使用して、 Oracleへの並列書き込みに使用可能な処理ノードの数を判別します。
デフォルトでは、 DataStage は、構成ファイルから Oracle への並列書き込みに使用できる処理ノードの数を決定します。
DataStage の APT_ORA_WRITE_FILES 環境変数
APT_ORA_WRITE_FILES 環境変数を設定して、 Oracle Enterprise 宛先ステージで書き込みモードが選択されている場合に Oracle ローダーが呼び出されないようにします。
代わりに、sqlldr コマンドがファイルに書き込まれ、その名前がこの環境変数によって指定されます。 このファイルは、ジョブの終了後にローダーを順次実行するために使用できます。これにより、ローダーに関連するエクスポートおよびパイプの安全上の問題を追跡することができます。
DataStage の APT_ORAUPSERT_COMMIT_ROW_INTERVAL および APT_ORAUPSERT_COMMIT_TIME_INTERVAL 環境変数
これらの 2 つの環境変数を設定して、Upsert メソッドを使用して Oracleに書き込むときにターゲット行がコミットされる頻度を制御します。
コミットは、時間間隔期間が経過するか、行間隔に達するかのいずれか早いほうの時点で行われます。 デフォルトでは、コミットは 2 秒または 5000 行ごとに行われます。
DataStageのAPT_ORACLE_LOAD_DELIMITED環境変数
これは、Oracleのsqlldrにロードする際に、出力先のOracleステージで書き込みを選択すると、区切りレコードを作成します。 この変数の値が区切り文字として使われる。 この変数はString型である。