システム管理キャッシュ・グループ
システム管理キャッシュ・グループは、TimesTenのOracleデータのキャッシュ用に事前定義されているフレームワークです。システム管理キャッシュ・グループを使用する場合は、データの伝播などの処理がキャッシュ・エージェントで自動的に管理されます。
図8.5に示すように、システム管理キャッシュ・グループには、2種類の基本タイプがあります。
- READONLYキャッシュ・グループで保持するデータは読取り専用であるため、キャッシュ・グループ内の表の更新は許可されません。更新はOracleに対して行う必要があります。その更新処理は、Oracleで直接行うか、またはパススルー機能(「パススルー機能」を参照)を使用してTimesTenで行うことができます。READONLYキャッシュ・グループは、デフォルトではOracleから自動的にリフレッシュされます。
- WRITETHROUGHキャッシュ・グループは、その作成時に、キャッシュする表データをOracleから一度ロードします。その後のキャッシュ・グループへの更新は、すべて自動的にOracleに伝播されます。WRITETHROUGHキャッシュ・グループは、非同期(AWT)または同期(SWT)のいずれかにできます。SWTキャッシュ・グループは、Oracleでのコミットを待機してから、キャッシュ内のコミットを実行します。AWTキャッシュ・グループは、Oracleでのコミットを待機せずに、キャッシュ内の変更をコミットします。
図8.5 READONLYキャッシュ・グループとWRITETHROUGHキャッシュ・グループ