Oracle TimesTen In-Memory Database

Replication - TimesTen to TimesTenは、Oracle TimesTen In-Memory Databaseのオプションで、TimesTenデータベースとTimesTenキャッシュ・グループ間のリアルタイムのトランザクション・レプリケーションを実行することで、高可用性およびロード分散を提供します。 (Product Data Sheet

可用性は、ほとんどのリアルタイム・アプリケーションにとって必須要件です。通信事業者など24時間週7日稼働する業界や、旅行や予約サイトなどのWeb経由でアクセスできるグローバル・システムでは、サービスの停止は許されません。 証券取引システムは、金融市場が開いている間は継続的に利用可能である必要があります。システムがリアルタイムであればあるほど、より高い可用性が必要になるのです。

データ・レプリケーションは、Oracle TimesTen In-Memory Databaseにおいて高可用性を実現するための基盤となるテクノロジです。 TimesTenレプリケーションは、"マスター-サブスクライバ"モデルに従います。これによって、指定した表またはデータベース全体に対してコミットされた変更が、それぞれのソースから1つ以上のサブスクライバ・データベースへとコピーされます。データベースをマスターとサブスクライバの両方に指定することで、複数ノードの"N-way"レプリケーションを含む双方向レプリケーションを構成できます。双方向レプリケーションが競合した場合は、タイムスタンプ・ベースの衝突検出および解決メカニズムによって、整合性のない複製を作成するのを防ぎます。

トランザクションログ・ベースのレプリケーション・スキームは、高い効率性と低いオーバーヘッドによってレプリケーションを実現します。データ・レプリケーションは、非同期と同期の両方をサポートします。非同期レプリケーションは最高のパフォーマンスを提供しますが、アプリケーションはサブスクライバ上に複製された要素の受信プロセスから完全に切り離されています。複製されたデータが、マスター・データベースとサブスクライバ・データベース間で一貫しているという、より高いレベルの確証を必要とした"即時"アプリケーションについては、returnreceiptまたはreturn twosafeサービスを使用した同期レプリケーションがサポートされます。

Replication - TimesTen to TimesTen製品のオプションは、Cache Connect to Oracle製品のオプションと完全な互換性を持っています。 Oracle Databaseからキャッシュされた表に高い可用性を実現するには、Oracle TimesTen In-Memory Dtabase間で複製されるキャッシュ・グループを構成する必要があります。

関連リンク

TimesTen Home