13.3 透過的アプリケーション・フェイルオーバーの構成
透過的アプリケーション・フェイルオーバー(TAF)は、データベース・インスタンスの障害発生時に、障害が発生した接続を別のリスナーに透過的に再接続するようOracle Netに指示します。これにより、元の接続に障害が発生したことを意識せずに、新しい接続を使用して作業を続行できます。
TAFを使用する場合は、ネットワーク・サービス名の構成において接続記述子のCONNECT_DATA
セクションにFAILOVER_MODE
パラメータを手動で設定する必要があります。
ノート:
TAFおよびアプリケーション・コンティニュイティのために、接続されたサービスでフェイルオーバーを構成することをお薦めします。これがクライアント側の設定を上書きします。TAF機能と、接続文字列で構成する方法について学習します。
- 透過的アプリケーション・フェイルオーバーについて
透過的アプリケーション・フェイルオーバーを使用すると、接続先の現在のインスタンスに障害が発生した場合、クライアントがデータベース・インスタンスに自動的に再接続できます。サーバーは通知を使用して、クライアント側でTAFコールバックをトリガーします。 - 透過的アプリケーション・フェイルオーバーのリストア
TAFは、アクティブなデータベース接続に関連するこれらの要素の一部またはすべてを自動的にリストアします。TAFによって接続をリカバリするには、他の要素をアプリケーション・コードに埋め込むことが必要な場合もあります。 - FAILOVER_MODEパラメータについて
FAILOVER_MODE
パラメータは、これらの追加パラメータをサポートします。これらは、接続記述子のCONNECT_DATA
セクションで指定できます。 - 透過的アプリケーション・フェイルオーバーの実装
FAILOVER_MODE
パラメータに応じて、いくつかの方法でTAFを実装できます。次の方法をお薦めします。 - 透過的アプリケーション・フェイルオーバーの検証
「V$SESSION
」ビューのFAILOVER_TYPE
、FAILOVER_METHOD
およびFAILED_OVER
列を問い合せて、TAFが正しく構成されていることを確認できます。
親トピック: Oracle Net Servicesの拡張機能の使用