目次

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でトランスフォーメーションに割り当てることができる最大キャッシュメモリ量を設定することができます。
自動キャッシュモードのトランスフォーメーションの最大キャッシュメモリを設定するには、次のセッションプロパティを設定します。
自動メモリ属性で使用できる最大メモリ
セッションキャッシュに割り当てる最大メモリ量です。キャッシュメモリが自動に設定されたすべてのトランスフォーメーションに、セッションキャッシュからメモリが割り当てられます。デフォルトの単位はバイトです。他の単位を指定するには、値にKB、MB、またはGBを追加します。例えば、「1048576」、「1024KB」、「1MB」のように指定します。
自動メモリ属性で使用できる合計メモリの最大割合(%)
セッションキャッシュに割り当てるマシンのメモリの割合です。キャッシュメモリが自動に設定されたすべてのトランスフォーメーションに、セッションキャッシュからメモリが割り当てられます。
セッションの最大キャッシュサイズを設定すると、メモリの最大割合が計算され、指定した最大メモリ量と比較されます。その後、自動キャッシュモードのトランスフォーメーションに、どちらか少ない方のメモリが割り当てられます。自動キャッシュモードのトランスフォーメーションが複数ある場合は、自動キャッシュモードのすべてのトランスフォーメーションにメモリが割り当てられます。
例えば、Integration Serviceをホストするマシンのメモリが1GBであるとします。[自動メモリ属性で使用できる最大メモリ]プロパティを800MBに設定し、さらに[自動メモリ属性で使用できる合計メモリの最大割合(%)]プロパティを10%に設定します。この場合、セッションキャッシュに102.4MBのメモリが割り当てられ、自動キャッシュモードのすべてのトランスフォーメーションにそのキャッシュメモリが分割されます。
最大セッションキャッシュサイズの設定は、キャッシュモードが自動に設定されたトランスフォーメーションだけに適用されます。特定のキャッシュサイズを設定したトランスフォーメーションには、個別にメモリが割り当てられます。
キャッシュが必要なトランスフォーメーションがセッションに複数ある場合、トランスフォーメーションごとに、キャッシュモードを自動に設定したり、キャッシュサイズを指定したりできます。このようにすると、キャッシュサイズの数値が設定されたトランスフォーメーションのメモリに加え、自動キャッシュモードのトランスフォーメーションに指定されたメモリも割り当てられます。
例えば、キャッシュが必要なトランスフォーメーションがセッションに3つあるとします。そのうちの2つのトランスフォーメーションを自動キャッシュモードに設定し、セッションの最大メモリキャッシュサイズを800MBと指定します。さらに、3つ目のトランスフォーメーションのキャッシュサイズを500MBと指定します。Integration Serviceでは、合計1,300MBのメモリが割り当てられます。
キャッシュのパーティション化が使用される場合、Integration Serviceではセッション内のすべてのトランスフォーメーションに、自動キャッシュメモリに指定した最大キャッシュサイズが割り当てられ、そのパーティションのすべてに、各トランスフォーメーションのキャッシュメモリが分割されます。