ユーザーガイド > TDVキャッシング > キャッシングの設定 > 並列キャッシュオプションの設定
 
並列キャッシュオプションの設定
TDVには、データキャッシングのパフォーマンスを最大化するために使用される並列キャッシングオプションがあります。TDVネイティブロードオプションを使用してキャッシュロードのパフォーマンスを向上できない場合は、TDV並列オプションを試すことができます。このオプションは、一意の数値キーから得られた統計情報を使用し、並列プロセスを使用してデータをロードするために使用できる複数のパーティションを作成します。
並列ロード中、リーダーとライターは並行して動作します。ブロックされたり、一方の処理が終わるまで待機したりすることはありません。リーダーはテーブルの行をTDVメモリーに読み込み、ライターはそれらの行をターゲットデータベースにプッシュします。異なるパーティションで同時に動作する複数のリーダーとそれに対応するライターを使用できます。このような並列スレッドでは、JDBCベースの読み取り/書き込み呼び出しが使用されます。
要件
このパフォーマンスオプションは、「サポートされているキャッシュターゲットストレージタイプ」の「ネイティブキャッシュターゲット」列に記載されているとおりに使用できます。
TDV構成パラメーター以外にもいくつかの設定が必要です。並列キャッシュロードオプションでは、キャッシュするビューに次のものが必要です。
1つ以上のユーザー定義または自動推測の、数値または文字タイプの単純または複合主キー
数値キー列の場合、境界カーディナリティ統計情報または詳細カーディナリティ統計情報が必要
文字キー列の場合、詳細カーディナリティ統計情報が必要
パーティション分割はキー列で決定されるため、カーディナリティ統計情報は、並列にロードできる一意のパーティションの数を判断するのに役立ちます。統計情報収集で検出できる一意のパーティションの数によって、データをキャッシュにロードするために使用できるスレッドの数が決まります。
データキャッシングのTDV並列オプションを構成するには
1.Studioを開きます。
2.Studioで、キャッシングが有効になっているビューを開きます。
3.ビューに次のものがあることを確認します。
1つ以上のユーザー定義または自動推測の、数値または文字タイプの単純または複合主キー
次の特別な場合には、カーディナリティ統計情報が必要になります。
数値キー列の場合、境界カーディナリティ統計情報または詳細カーディナリティ統計情報が必要
文字キー列の場合、詳細カーディナリティ統計情報が必要
4.ビューのカーディナリティ統計情報の作成」の手順に従います。
5.作業内容を保存します。
キャッシュが次回更新されると、このキャッシュロードオプションが試行されます。