ユーザーガイド > TDVキャッシング > キャッシングの設定 > 複数のデータソースへのキャッシュデータストレージの有効化
 
複数のデータソースへのキャッシュデータストレージの有効化
適格なデータソースごとに、キャッシュステータスと追跡データをそのデータソースまたは別の適格なデータソースのどちらに保存するかを指定できます。通常、このタイプの構成では、管理者はすべての追跡テーブルとステータステーブルを管理できます。キャッシングに複数のデータソースを使用する場合、キャッシュ追跡テーブルとキャッシュストレージテーブルは同じデータソースに保存されます。
要件
キャッシュデータソースと、キャッシュステータスおよび追跡テーブルを保持するデータソースは、同じユーザーが所有している必要があります。
キャッシュポリシーでは、ステータステーブルと追跡テーブルに同じキャッシュデータソースを使用する必要があります。
ファイルキャッシュやデフォルトキャッシュなどのシステムデータソースは、キャッシュステータステーブルと追跡テーブルを保持できません。
このソリューションを有効にしようとするときに、キャッシュデータソースとして使用されているデータソースは、ステータステーブルと追跡テーブルを保持できません。
複数のデータソースへのキャッシングを有効にするには
1.Studioで、キャッシュのステータステーブルと追跡テーブルを保存するために使用するデータソースを開きます。たとえば、Oracle11です。
2.[Data Source Cache Configuration(データソースキャッシュの構成)]で、[Current data source(現在のデータソース)]を選択します。
3.[Status Table(ステータステーブル)]フィールドと[Tracking Table(追跡テーブル)]フィールドで、[参照]を選択して、使用する既存のテーブルを参照するか、データを保持する新しいテーブルを参照して作成します。
4.データソース構成を保存します。
5.キャッシュデータを保存するために使用するデータソースを開きます。たとえば、ds_ordersです。
6.[Data Source Cache Configuration(データソースキャッシュの構成)]で、[Select a different data source(別のデータソースを選択)]を選択します。
7.キャッシュデータを保存するデータソースを参照して指定します。たとえば、Oracle11です。
8.[Status Table(ステータステーブル)]フィールドと[Tracking Table(追跡テーブル)]フィールドに表示されているテーブルが使用するテーブルであることを確認します。
9.必要に応じて、データソースを開き、他のステータステーブルと追跡テーブルを選択します。
[Open Data Source(データソースを開く)]をクリックします。[Configuration(構成)]タブの[Caching(キャッシュ作成)]セクションで、2つのテーブルを作成(DDLを実行)するか、名前変更するか、または参照します。1つはキャッシュステータスデータを保存するためのもの(ステータステーブル)で、もう1つはキャッシュ追跡データを保存するためのもの(追跡テーブル)です。
10.データソース構成を保存します。
11.データをキャッシュするテーブルまたはビューリソースを開きます。
12.[Caching(キャッシュ作成)]タブを選択します。
13.[Create Cache(キャッシュの作成)]を選択します。
14.[Storage(ストレージ)]で[Single Table(単一テーブル)]または[Multi-table(複数テーブル)]を選択します。
15.[Data Source(データソース)]フィールドで、キャッシュデータを保持するために使用するデータソースを参照します。たとえば、ds_ordersです。
16.キャッシュを有効にします。
17.データソース構成を保存します。
18.キャッシュデータを保持するために使用するデータソースを更新します。たとえば、ds_ordersです。
19.キャッシュを有効にします。
20.データソース構成を保存します。
21.構成をテストするには、[Refresh Now(今すぐ更新)]を選択してキャッシュテーブルにデータを入力します。キャッシュデータ、キャッシュステータステーブル、キャッシュ追跡テーブルを開き、それぞれにデータが含まれていること、および最後にキャッシュ更新を実行した時刻と一致するタイムスタンプがあることを確認します。