目次

Search

  1. はじめに
  2. アナリストサービス
  3. コンテンツ管理サービス
  4. データ統合サービス
  5. データ統合サービスアーキテクチャ
  6. データ統合サービス管理
  7. データ統合サービスグリッド
  8. Data Integration Serviceアプリケーション
  9. Metadata Managerサービス
  10. モデルリポジトリサービス
  11. PowerCenter統合サービス
  12. PowerCenter統合サービスのアーキテクチャ
  13. PowerCenter統合サービスの高可用性
  14. PowerCenterリポジトリサービス
  15. PowerCenterリポジトリ管理
  16. PowerExchange Listenerサービス
  17. PowerExchangeロッガーサービス
  18. SAP BWサービス
  19. 検索サービス
  20. システムのサービス
  21. Test Data Managerサービス
  22. Test Data Warehouseサービス
  23. WebサービスHub
  24. アプリケーションサービスのアップグレード
  25. POWERCENTERHELP
  26. アプリケーションサービスのデータベース
  27. Windowsからのデータベースへの接続
  28. UNIXからのデータベースへの接続
  29. DB2データベースのDynamicSectionsパラメータの更新
  30. レポートサービス(廃止)
  31. レポートおよびダッシュボードサービス(廃止)

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

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

各パイプラインステージごとに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)
マッピングパイプラインに複雑な計算を実行するトランスフォーメーションが含まれている場合、トランスフォーメーションパイプラインステージの処理には時間がかかる可能性があります。パフォーマンスを最適化するには、一部のトランスフォーメーションが追加のトランスフォーメーションパイプラインステージを作成する前に、データ統合サービスがパーティションポイントを追加します。