目次

Search

  1. はじめに
  2. トランスフォーメーションに関する作業
  3. アグリゲータトランスフォーメーション
  4. カスタムトランスフォーメーション
  5. カスタムトランスフォーメーション関数
  6. データマスキングトランスフォーメーション
  7. データマスキングの例
  8. 式トランスフォーメーション
  9. エクスターナルプロシージャトランスフォーメーション
  10. フィルタトランスフォーメーション
  11. HTTPトランスフォーメーション
  12. ID解決トランスフォーメーション
  13. Javaトランスフォーメーション
  14. JavaトランスフォーメーションAPIのリファレンス
  15. Java式
  16. Javaトランスフォーメーションの例
  17. ジョイナトランスフォーメーション
  18. ルックアップトランスフォーメーション
  19. ルックアップキャッシュ
  20. 動的ルックアップキャッシュ
  21. ノーマライザトランスフォーメーション
  22. ランクトランスフォーメーション
  23. ルータトランスフォーメーション
  24. シーケンスジェネレータトランスフォーメーション
  25. ソータトランスフォーメーション
  26. ソース修飾子トランスフォーメーション
  27. SQLトランスフォーメーション
  28. マッピングにおけるSQLトランスフォーメーションの使用
  29. ストアドプロシージャトランスフォーメーション
  30. トランザクション制御トランスフォーメーション
  31. 共有体トランスフォーメーション
  32. 構造化されていないデータのトランスフォーメーション
  33. アップデートストラテジトランスフォーメーション
  34. XMLトランスフォーメーション

トランスフォーメーションガイド

トランスフォーメーションガイド

データベースデッドロックに対するレジリエンス

データベースデッドロックに対するレジリエンス

キャッシュを使用しないルックアップの場合、ルックアップトランスフォーメーションはデータベースデッドロックに対して復元性があります。 データベースデッドロックエラーが発生した場合、セッションは失敗しません。 Integration Serviceは、指定されたリトライ期間に、最後のステートメートの再実行を試みます。
Integration Serviceに対してデッドロックリトライ回数およびデッドロックスリープ間隔を設定できます。 これらの値は、リレーショナルライタのデータベースデッドロックにも影響します。 これらの値は、セッションレベルでカスタムプロパティとして上書きできます。
以下のIntegration Serviceプロパティを設定します。
  • NumOfDeadlockRetries。
    PowerCenter Integration Serviceがデータベースデッドロックのターゲット書き込みを再試行する回数。 最小値は0です。デフォルトは10です。デッドロック時にセッションを失敗させる場合は、NumOfDeadlockRetriesを0に設定します。
  • DeadlockSleep。
    PowerCenter Integration Serviceがデータベースデッドロックのターゲット書き込みを再試行するまでの秒数。
デッドロックが発生した場合、Integration Serviceはステートメントを実行しようとします。 Integration Serviceは、一定の遅延時間ごとに再試行します。 すべての試行がデッドロックのために失敗した場合、セッションは失敗します。 Integration Serviceは、ステートメントを再試行するたびに、メッセージをセッションログに書き込みます。