キャッシュ・データ

Oracleデータベースの一部をTimesTenデータベースにキャッシュする場合は、キャッシュ・データを保持するためにキャッシュ・グループが作成されます。

キャッシュ・グループは、主キーと外部キーの関係を使用して論理階層に配置された1つ以上の表の集合です。キャッシュ・グループの各表は、Oracle Database表に関連付けられています。1つのキャッシュ表に、関連付けられているOracle Database表のすべての行と列または行と列のサブセットを格納できます。キャッシュ・グループを作成または変更するには、SQL文またはOracle SQL Developerを使用します。キャッシュ・グループでは、次の機能がサポートされています。

  • アプリケーションでは、キャッシュ・グループの読取りおよびキャッシュ・グループへの書込みを行えます。

  • キャッシュ・グループをOracle Databaseから自動または手動でリフレッシュできます。

  • キャッシュ・グループへの更新をOracle Database表に自動または手動で伝播できます。

  • Oracle Database表またはキャッシュ・グループのいずれかへの変更を自動的に追跡できます。

キャッシュ・グループ内の行がアプリケーションによって更新された場合、キャッシュ・グループのタイプに応じて、Oracle Database表内の対応する行を同じトランザクションの一部として同期して更新するか、または直後に非同期で更新することができます。非同期構成を使用すると、スループットが大幅に向上し、アプリケーションのレスポンス時間が非常に短くなります。

最初にOracle Database表で行われた変更は、キャッシュ・エージェントによってキャッシュにリフレッシュされます。

「TimesTenでのキャッシュ」を参照してください。