マッピングでのトランザクション制御トランスフォーメーションの使用に関するガイドライン
マッピングでトランザクション制御トランスフォーメーションを使用する場合は、以下のガイドラインを参照してください。
- •入力データは、トランザクション条件で使用するフィールドでソートする必要があります。トランザクション制御トランスフォーメーションのソータートランスフォーメーションアップストリームを配置するか、ソート済みデータソースを使用します。
- •頻繁にコミットを実行するようにトランザクション制御条件を設定すると、パフォーマンスに影響が及ぶ可能性があります。
- •マッピングにXMLターゲットが含まれ、コミット時に追加または新しいドキュメントを作成するように選択した場合、入力グループは同じトランザクション制御点からデータを受け取る必要があります。
- •単純条件、詳細条件、またはパラメータ化された条件では、条件の[Then]部分と[Else]部分に異なるアクションを含める必要があります。
- •バッチまたはトランザクションリアルタイム処理をサポートしないターゲットに接続されているトランザクション制御トランスフォーメーションは、このようなターゲットに対しては無効です。
- •各ターゲットインスタンスは必ずトランザクション制御トランスフォーメーションに接続する必要があります。
- •複数のターゲットを同じトランザクション制御トランスフォーメーションに接続することができます。
- •1つのターゲットに接続できる有効なトランザクション制御トランスフォーメーションは1つだけです。
- •トランザクション制御トランスフォーメーションを、アップストリームのシーケンスジェネレータトランスフォーメーションを含むパイプラインで使用する場合は、注意が必要です。この設定では、特にロールバックが発生する場合や、複数のマッピングで同じシーケンスが使用される場合に、生成されるシーケンスに連番の欠落や予期しない初期値が生じる可能性があります。
- •動的ルックアップトランスフォーメーションとトランザクション制御トランスフォーメーションを同じマッピングで使う場合、ロールバックされたトランザクションはターゲットデータと同期しない可能性があります。
- •マッピング内のすべてのターゲットを有効なトランザクション制御トランスフォーメーションに接続する必要があります。あるいは、どのターゲットも接続しない必要があります。