目次

Search

  1. はじめに
  2. パイプラインのパーティション化について
  3. パーティションポイント
  4. パーティションタイプ
  5. プッシュダウンの最適化
  6. プッシュダウンの最適化およびトランスフォーメーション
  7. リアルタイム処理
  8. コミットポイント
  9. 行エラーのロギング
  10. ワークフローリカバリ
  11. 停止と強制終了
  12. コンカレントワークフロー
  13. グリッド処理
  14. ロードバランサ
  15. ワークフロー変数
  16. セッションのパラメータおよび変数
  17. パラメータファイル
  18. FastExport
  19. 外部データのロード
  20. FTP
  21. セッションのキャッシュ
  22. 差分集計
  23. セッションログインタフェース
  24. バッファメモリについて
  25. 高精度データ

詳細ワークフローガイド

詳細ワークフローガイド

ユーザー定義コミット

ユーザー定義コミット

ユーザー定義のコミットセッション中に、Integration Serviceは、トランザクション制御トランスフォーメーションを通過する行または行のセットに基づいて、トランザクションのコミットおよびロールバックを行います。Integration Serviceは、トランスフォーメーションに入る行ごとにトランザクション制御式を評価します。トランザクション制御式の戻り値は、コミットまたはロールバックポイントを定義します。
トランザクションを生成するように設定されているカスタムトランスフォーメーションがマッピングに含まれている場合にも、ユーザー定義コミットセッションを作成できます。 ユーザー定義コミットセッションを作成した場合、カスタムトランスフォーメーションに関連付けられた手順によりトランザクション境界が定義されます。
コミット行と評価されると、トランザクション内のすべての行がターゲットにコミットされます。ロールバック行と評価されると、トランザクションのすべての行がターゲットからロールバックされます。Integration Serviceは、各コミットおよびロールバックのポイントで、セッションログにメッセージを書き込みます。セッションの詳細は蓄積されます。以下のメッセージは、セッションログからのサンプルコミットメッセージです。
WRITER_1_1_1> WRT_8317 USER-DEFINED COMMIT POINT  Wed Oct 15 08:15:29 2003 =================================================== WRT_8036 Target: TCustOrders (Instance Name: [TCustOrders]) WRT_8038 Inserted rows - Requested: 1003       Applied: 1003        Rejected: 0       Affected: 1023
Integration Serviceは、トランザクション内のすべての行をすべてのターゲットに書き込む場合、ターゲットごとにコミットを順次発行します。
Integration Serviceは、トランザクション制御式の戻り値またはエラー処理設定に基づいて、データをロールバックします。トランザクション制御式によりロールバック値が返されると、トランザクションがロールバックされます。エラーが発生した場合は、次のコミットポイントでのコミットまたはロールバックの選択が可能です。
トランザクション制御式がコミット、ロールバック、または継続以外の値に評価されると、Integration Serviceはセッションに失敗します。
セッション完了時に、コミット行によってバインドされなかったターゲットにデータが書き込まれる場合があります。このオープントランザクションをエンドオブファイルでコミットするか、またはロールバックすることができます。
ユーザー定義のコミットのセッションで一括ロードを使用している場合は、ターゲットがトランザクション境界を認識しない場合があります。ターゲット接続グループがトランザクションをサポートしない場合、Integration Serviceは以下のメッセージをセッションログに書き込みます。
WRT_8324 Warning: Target Connection Group’s connection doesn’t support transactions. Targets may not be loaded according to specified transaction boundaries rules.