目次

Search

  1. はじめに
  2. パフォーマンスのチューニングの概要
  3. ターゲットの最適化
  4. ソースの最適化
  5. トランスフォーメーションの最適化
  6. マッピングの最適化
  7. パーティション化したマッピングの最適化
  8. 実行時の最適化
  9. SQLデータサービスの最適化
  10. Webサービスの最適化
  11. 接続の最適化

パフォーマンスチューニングガイド

パフォーマンスチューニングガイド

データオブジェクトのキャッシュ

データオブジェクトのキャッシュ

データ統合サービスでは、データオブジェクトのキャッシュを使用して、事前作成された論理データオブジェクトにアクセスします。データオブジェクトのキャッシュを有効にして、論理データオブジェクトを含むマッピングのパフォーマンスを向上させます。
データ統合サービスでは、データオブジェクトのキャッシュを使用して、事前作成された論理データオブジェクトと仮想テーブルにアクセスします。データオブジェクトのキャッシュを有効にして、論理データオブジェクトと仮想テーブルを含むマッピング、SQLデータサービスクエリ、およびWebサービスリクエストのパフォーマンスを向上させます。
デフォルトでは、データ統合サービスがマッピング、SQLデータサービスクエリ、またはWebサービス要求を実行するときに、ソースデータを抽出し、必要なデータオブジェクトを構築します。データオブジェクトのキャッシュを有効にすると、データ統合サービスは、キャッシュされた論理データオブジェクトと仮想テーブルを使用できるようになります。
デフォルトでは、データ統合サービスがマッピングを実行するときに、ソースデータを抽出し、必要なデータオブジェクトを構築します。データオブジェクトのキャッシュを有効にすると、データ統合サービスは、キャッシュされた論理データオブジェクトを使用できます。
アプリケーションの論理データオブジェクトおよび仮想テーブルに対してデータオブジェクトのキャッシュを設定するには、次の手順を実行します。
  1. データ統合サービスのキャッシュのプロパティで、データオブジェクトキャッシュのデータベース接続を設定します。
  2. アプリケーションの論理データオブジェクトまたは仮想テーブルのプロパティでキャッシュを有効にします。
アプリケーションの論理データオブジェクトに対してデータオブジェクトのキャッシュを設定するには、次の手順を実行します。
  1. データ統合サービスのキャッシュのプロパティで、データオブジェクトキャッシュのデータベース接続を設定します。
  2. アプリケーションの論理データオブジェクトのプロパティでキャッシュを有効にします。
デフォルトでは、データ統合サービスのデータオブジェクトキャッシュマネージャが、データオブジェクトキャッシュデータベース内の論理データオブジェクトと仮想テーブルのキャッシュテーブルを管理します。データオブジェクトキャッシュマネージャがキャッシュを管理する場合、リフレッシュごとに全データがキャッシュテーブルに挿入されます。キャッシュテーブルを差分更新するには、データベースクライアントまたはその他の外部ツールを使って手動でキャッシュテーブル管理します。データオブジェクトのキャッシュを有効にした後に、ユーザー管理のキャッシュテーブルを使用するように論理データオブジェクトまたは仮想テーブルを設定できます。
デフォルトでは、データ統合サービスのデータオブジェクトキャッシュマネージャが、データオブジェクトキャッシュデータベース内の論理データオブジェクトのキャッシュを管理します。データオブジェクトキャッシュマネージャがキャッシュを管理する場合、リフレッシュごとに全データがキャッシュテーブルに挿入されます。
Timestamp with Time Zoneデータ型を使用し、IBM DB2またはMicrosoft SQL Serverに対してデータオブジェクトのキャッシュを有効にするには、デプロイ済みマッピングの日時形式を"YYYY-MM-DD HH24:MI:SS"形式に設定します。データ統合サービスは最大数秒間でデータを書き込みます。