目次

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では各入力行に対してルックアップソースのクエリーが実行されます。
ルックアップソースをキャッシュに格納するかどうかに関わらず、ルックアップクエリーの結果および処理は同じです。ただし、ルックアップキャッシュを使用するとセッションのパフォーマンスを向上させることができます。ソースが大きい場合は、ルックアップソースをキャッシュすることによってパフォーマンスを最適化できます。
セッションとセッションの間にルックアップが変更されない場合は、永続ルックアップキャッシュを使用するようにトランスフォーメーションを設定できます。セッションの実行時、キャッシュファイルが存在しない場合やキャッシュファイルが無効である場合、Integration Serviceは永続キャシュを構築します。
Integration Serviceでは、ルックアップトランスフォーメーションに対して以下のキャッシュが作成されます。
  • データキャッシュ。
    ルックアップトランスフォーメーションが接続されている場合、接続された出力ポートで、ルックアップ条件で使用されるポート以外のデータを格納します。 ルックアップトランスフォーメーションが接続されていない場合、戻りポートのデータを格納します。
  • インデックスキャッシュ。
    ルックアップ条件で使用されるカラムのデータを格納します。
Integration Serviceでは、ルックアップキャッシュおよびパーティション化の情報に基づいて、ディスクおよびメモリキャッシュが作成されます。
以下のテーブルでは、キャッシュおよびパーティション化の情報に基づいてIntegration Serviceで作成されるキャッシュについて説明します。
ルックアップ条件
ディスクキャッシュ
メモリキャッシュ
  • 静的キャッシュ
  • 自動ハッシュキーパーティションなし
すべてのパーティションに対して1つのディスクキャッシュ。
パーティションごとに1つのメモリキャッシュ。
  • 動的キャッシュ
  • 自動ハッシュキーパーティションなし
すべてのパーティションに対して1つのディスクキャッシュ。
すべてのパーティションに対して1つのメモリキャッシュ。
  • 静的キャッシュまたは動的キャッシュ
  • 自動ハッシュキーのパーティションポイント
パーティションごとに1つのディスクキャッシュ。
パーティションごとに1つのメモリキャッシュ。
ルックアップトランスフォーメーションを使用してセッションに複数のパーティションを作成し、ルックアップトランスフォーメーションに自動ハッシュキーのパーティションポイントを作成すると、Integration Serviceではキャッシュのパーティション化が使用されます。
Integration Serviceでキャッシュのパーティション化が使用されると、任意のパーティションの最初の行がルックアップトランスフォーメーションに到達したときに、ルックアップトランスフォーメーションのキャッシュが作成されます。コンカレントキャッシュ用にルックアップトランスフォーメーションを設定した場合、Integration Serviceによってパーティションのすべてのキャッシュが同時に構築されます。