目次

Search

  1. はじめに
  2. アナリストサービス
  3. カタログサービス
  4. コンテンツ管理サービス
  5. データ統合サービス
  6. データ統合サービスアーキテクチャ
  7. データ統合サービス管理
  8. データ統合サービスグリッド
  9. データ統合サービスREST API
  10. Data Integration Serviceアプリケーション
  11. Data Privacy Managementサービス
  12. Enterprise Data Preparationサービス
  13. Interactive Data Preparationサービス
  14. Informatica Cluster Service
  15. 一括取り込みサービス
  16. メタデータアクセスサービス
  17. Metadata Managerサービス
  18. モデルリポジトリサービス
  19. PowerCenter統合サービス
  20. PowerCenter統合サービスのアーキテクチャ
  21. PowerCenter統合サービスの高可用性
  22. PowerCenterリポジトリサービス
  23. PowerCenterリポジトリ管理
  24. PowerExchange Listenerサービス
  25. PowerExchangeロッガーサービス
  26. SAP BWサービス
  27. 検索サービス
  28. システムのサービス
  29. Test Data Managerサービス
  30. Test Data Warehouseサービス
  31. WebサービスHub
  32. アプリケーションサービスのアップグレード
  33. 付録 A: アプリケーションサービスのデータベース
  34. 付録 B: Windowsからのデータベースへの接続
  35. 付録 C: UNIXまたはLinuxからのデータベースへの接続
  36. 付録 D: DB2データベースのDynamicSectionsパラメータの更新

アプリケーションサービスガイド

アプリケーションサービスガイド

各パイプラインステージごとに1つのスレッド

各パイプラインステージごとに1つのスレッド

最大並列処理数が1に設定されている場合、パーティション化は無効になっています。データ統合サービスは、マッピングをパイプラインステージに分離し、1つの読み取りスレッド、1つのトランスフォーメーションスレッド、および1つの書き込みスレッドを使用して各ステージを処理します。
各マッピングには、1つ以上のパイプラインが含まれています。パイプラインは、読み取りトランスフォーメーションと、読み取りトランスフォーメーションからデータを受信するすべてのトランスフォーメーションで構成されています。 データ統合サービスは、マッピングパイプラインをパイプラインステージに分けてから、各パイプラインステージの抽出、トランスフォーメーション、およびロードを並行して実行します。
パーティションポイントはパイプラインの境界をマークし、パイプラインをステージに分割します。どのマッピングパイプラインに対しても、データ統合サービスは、読み取りトランスフォーメーションの後、および書き込みトランスフォーメーションが複数のパイプラインステージを作成する前に、パーティションポイントを追加します。
各パイプラインステージは以下のいずれかのスレッドを実行します。
  • データ統合サービスがソースからデータを抽出する方法を制御する読み取りスレッド。
  • データ統合サービスがパイプラインのデータを処理する方法を制御するトランスフォーメーションスレッド。
  • データ統合サービスがデータをターゲットにロードする方法を制御する書き込みスレッド。
以下の図に、読み取りパイプラインステージ、トランスフォーメーションパイプラインステージ、および書き込みパイプラインステージに区切られたマッピングを示します。
ソースおよびターゲットはパーティションポイントです。読み取りパイプラインステージにはソースが含まれ、トランスフォーメーションパイプラインステージにはフィルタおよび式トランスフォーメーションが含まれ、書き込みパイプラインステージにはターゲットが含まれます。
パイプラインには3つのステージが含まれるため、データ統合サービスでは3セットの行を同時に処理してマッピングのパフォーマンスを最適化することができます。例えば、読み取りスレッドが3番目の行セットを処理している間、トランスフォーメーションスレッドは2番目の行セットを処理し、書き込みスレッドは1番目の行セットを処理します。
以下の表に、複数のスレッドが3セットの行を同時に処理する方法を示します。
読み取りスレッド
トランスフォーメーションスレッド
書き込みスレッド
行セット1
-
-
行セット2
行セット1
-
行セット3
行セット2
行セット1
行セット4
行セット3
行セット2
行セットn
行セット(n-1)
行セット(n-2)
マッピングパイプラインに複雑な計算を実行するトランスフォーメーションが含まれている場合、トランスフォーメーションパイプラインステージの処理には時間がかかる可能性があります。パフォーマンスを最適化するには、一部のトランスフォーメーションが追加のトランスフォーメーションパイプラインステージを作成する前に、データ統合サービスがパーティションポイントを追加します。