Oracle TimesTen In-Memory Database
Cache Connect to Oracleは、Oracle Databaseに対してリアルタイムで更新可能なキャッシングを提供する、Oracle TimesTen In-Memory Databaseのオプション製品です。キャッシュ表はアプリケーション層にあり、バックエンド・システムからコンピューティング・サイクルを切り離すことで、応答性と拡張性が非常に高いリアルタイム・アプリケーションを実現します。 (Product Data Sheet)
企業データベースに存在するデータの大半は履歴であり、頻繁にアクセスすることはありません。しかし、このデータの中には、要求があればすぐに取り出さなくてはいけない情報があります。たとえば、優良顧客、予約注文、最近の取引、および製品カタログなどです。 Cache Connect to Oracleは、このような情報をOracle TimesTen In-Memory Databaseへ自動的にコピーして管理し、リアルタイムにアクセスできるようにします。 Cache Connect to Oracleは、Oracle DatabaseとOracle TimesTen In-Memory Databaseを接続し、データの双方向転送を提供します。
ほとんどのキャッシング製品は読取り専用で、機能も制限されています。 Cache Connect to Oracleは読取り/書込みSQL操作を完全サポートしているので、幅広いアプリケーションで使用できます。たとえば、ネットワーク速度でのデータ取得とデータ処理、オンライン取引、証券取引システム、請求書作成、リアルタイムのビジネス・プロセス監視、リアルタイムのデータ分析など、読取り専用キャッシュが適用できないトランザクション系アプリケーションなどです。このほか、サブスクライバ・プロフィールなどの参照データ、認可とネットワーク構成の検索表といった、各処理サイクルの開始時にキャッシュがロードされ、変更が発生する度に更新するようなものにも使用できます。
Cache Connect to Oracleは、Oracle Databaseの機能とインタフェースを活用するために設計されました。 Oracle Databaseと同様の推奨データベースの文字セットおよび主流のデータ型をサポートするため、データはセマンティクスおよび動作について、互換性を持って保存および処理できます。
Cache Connect to Oracleは、"キャッシュ・グループ"の概念を使用します。これは、Oracle Database内のすべての表またはサブセットに対してマッピングするインメモリー・データベース表の集合を示すものです。キャッシュ・グループは、これらの表の行および列におけるすべてまたはサブセットで構成できます。 複数のキャッシュ・グループでは、Oracle Database内の異なる関連表のセットをキャッシュできます。
Oracle TimesTenでのキャッシュ表の更新は、必要と思われるパフォーマンスと一貫性のトレードオフに応じて、Oracle Databaseに対して同期式または非同期式でライトスルーされます。 読取り専用キャッシュ・グループにおいて、Oracle Databaseの増分更新はOracle TimesTen In-Memory Databaseのキャッシュ表へ非同期的にリフレッシュされます。
Cache Connect to Oracleは、Oracle Databaseサーバーまたはネットワーク接続が遮断した後も継続して稼動するよう設計されています。 Oracle TimesTen In-Memory Databaseのキャッシュ表にコミットされたトランザクションは追跡され、接続が回復するとOracle Databaseへ伝播されます。 同様に、Oracle Databaseのキャッシュ表にコミットされたトランザクションも追跡され、Oracle Databaseへの接続が回復すると、ただちにOracle TimesTen In-Memory Databaseへ更新されます。
Cache Connect to Oracleは、Replication - TimesTen to TimesTenオプションと完全な互換性を持っています。 .
関連リンク
TimesTen Home
|