TimesTenを使用して、Oracleデータベースの一部をTimesTenのメモリー内データベースにキャッシュする場合は、キャッシュ・データを保持するためにキャッシュ・グループが作成されます。キャッシュ・エージェントによって、キャッシュとOracleデータベース間のすべての非同期データ転送が実行されます。
キャッシュ・グループは、主キーと外部キーの関係を使用して論理階層に配置された1つ以上の表の集合です。キャッシュ・グループの各表は、Oracleデータベース表に関連付けられています。キャッシュ・グループ表には、関連付けられているOracle表内の行および列のすべてまたはサブセットを含めることができます。キャッシュ・グループは、ブラウザ・ベースのCache AdministratorまたはSQL文を使用して作成および変更できます。キャッシュ・グループでは、次の機能がサポートされています。
キャッシュ・グループ内の行がアプリケーションによって更新された場合、作成されたキャッシュ・グループのタイプに応じて、Oracle表内の対応する行を同じトランザクションの一部として同期して更新するか、または直後に非同期で更新することができます。非同期構成を使用すると、スループットが大幅に向上し、アプリケーションのレスポンス時間が非常に短くなります。
最初にOracle表で行われた変更は、キャッシュ・エージェントによってキャッシュにリフレッシュされます。また、キャッシュ・エージェントでは、キャッシュからのデータのエージング(ユーザーが定義)も実行されます。
詳細は、「Cache Connect to Oracle」を参照してください。