0 / 0

DataStageでの環境変数の並べ替え

最終更新: 2025年3月12日
DataStage での環境変数の並べ替え

以下の環境変数は、 DataStage® がデータを自動的にソートする方法に関するものです。

DataStage の APT_NO_SORT_INSERTION 環境変数

APT_NO_SORT_INSERTION 環境変数を設定して、データ・フロー内のオペレーターのパフォーマンスを最適化するために、ジョブにソート・コンポーネントが自動的に挿入されないようにします。

DataStage は、データ・フロー内のオペレーターのパフォーマンスを最適化するために、ソート・コンポーネントをジョブに自動的に挿入します。 この自動挿入が行われないようにするには、APT_NO_SORT_INSERTION を設定します。

DataStage の APT_SORT_INSERTION_CHECK_ONLY 環境変数

ソートが DataStageによって自動的に挿入されるときに、ソートが実際にソートされるのではなく、順序が正しいことだけをチェックするように、APT_SORT_INSERTION_CHECK_ONLY 環境変数を設定します。

これは、APT_NO_PART_INSERTION および APT_NO_SORT_INSERTION を使用してパーティション化およびソートの挿入をシャットダウンするより良い代替方法です。

DataStage の APT_TSORT_NO_OPTIMIZE_BOUNDED 環境変数

APT_TSORT_NO_OPTIMIZE_BOUNDED 環境変数を設定して、tsort 演算子による長さ制限フィールドの最適化を防止します。

デフォルトでは、tsort 演算子は、制限された長さフィールドをソート前に可変長に変換することによって最適化し、ソート後にそれらを制限された長さに変換し直します。 データの実際のサイズが上限よりもはるかに小さい、多くの有界フィールドを持つレコードの場合、最適化によってディスク入出力が大幅に削減されます。

データ・サイズと制限された長さフィールドの上限との間に大きな違いがないレコードの場合、この最適化によってソートのパフォーマンスが低下することがよくあります。 この状態では、APT_TSORT_NO_OPTIMIZE_BOUNDED 環境変数を設定して、最適化を無効にします。

APT_OLD_BOUNDED_LENGTH が設定されているときに APT_TSORT_NO_OPTIMIZE_BOUNDED 環境変数を設定しても、APT_OLD_BOUNDED_LENGTH も制限された長さの最適化を無効にするため、効果はありません。

DataStage の APT_TSORT_STRESS_BLOCKSIZE 環境変数

APT_TSORT_STRESS_BLOCKSIZE 環境変数を設定して、書き込み、ソート、およびマージの各プロセス間でデータを渡すために使用される共用メモリー・ブロックのサイズを指定します。