キャッシュの使用によるTimesTen Classicの障害時リカバリ

TimesTen Classicにおいては、キャッシュでOracle Data Guardがサポートされており、読取り専用キャッシュ・グループおよびAWTキャッシュ・グループのキャッシュ表のアクティブ・スタンバイ・ペア・レプリケーションを通じてそれ固有の高可用性機能が提供されます。

次の方法を使用して、障害時リカバリ・サイトを設定できます。

  • Oracle Databaseに伝播するサブスクライバを持つAWTキャッシュ・グループのレプリケート

    サイト全体の障害からリカバリするには、アクティブ・スタンバイ・ペアのレプリケーション・スキームの一部として、特別な障害時リカバリ読取り専用サブスクライバを作成します。スタンバイ・データベースは、読取り専用サブスクライバのキャッシュ・グループ表に更新を送信します。この特別なサブスクライバはリモートの障害時リカバリ・サイトに配置されており、(同様に障害時リカバリ・サイトに配置されている)2番目のOracle Databaseに更新を伝播できます。この障害時リカバリ・サブスクライバは、プライマリ・サイトで全体の障害が発生した場合、障害時リカバリ・サイトで新しいアクティブ・スタンバイ・ペアのアクティブとしての役割を引き継ぐことができます。この場合、すべてのアプリケーションが障害時リカバリ・サイトに接続して処理を続行でき、サービスの中断を最小限に抑えることができます。

    『Oracle TimesTen In-Memory Databaseレプリケーション・ガイド』アクティブ・スタンバイ・ペアでの障害時リカバリ・サブスクライバの使用を参照してください。

  • 同期または非同期Data Guardでのキャッシュの使用。

    Oracle Data Guardは、管理、監視および自動化のソフトウェア・インフラストラクチャを備えており、1つ以上の同期化されたスタンバイOracleデータベースを作成および保持して障害、災害、エラーおよび破損からデータを保護します。計画停止または計画外停止のためプライマリOracleデータベースを使用できなくなった場合、Data GuardはスタンバイOracleデータベースをプライマリ・ロールに切り替えて、停止時間を最小限に抑え、データの損失を防ぐことができます。

    • 非同期Data Guardのサポート: 非同期REDO転送モードのOracle Active Data Guardから読取り専用キャッシュ・グループに表をキャッシュできます。読取り専用キャッシュ・グループは、アクティブ・スタンバイ・ペアのレプリケーション・スキーム内でレプリケートされます。Active Data Guard構成には、単一のフィジカル・スタンバイOracleデータベースへの非同期転送を介して通信するプライマリOracleデータベースが含まれます。

    • 同期Data Guardのサポート: キャッシュは、同期フィジカル・スタンバイのフェイルオーバーとスイッチオーバー、およびロジカル・スタンバイのスイッチオーバーと連携して機能します。一時アップグレード中に、フィジカル・スタンバイOracleデータベースがロジカル・スタンバイOracleデータベースに変換されます。

    『Oracle TimesTen In-Memory Databaseキャッシュ・ガイド』Data Guardでのキャッシュの使用を参照してください。