プライマリ・コンテンツに移動
Oracle® Real Application Clusters管理およびデプロイメント・ガイド
12cリリース1 (12.1)
B71323-07
目次へ移動
目次
索引へ移動
索引

前
次

JDBC-Thinクライアントでの高速接続フェイルオーバーの有効化

Universal Connection PoolおよびOracle WebLogic Server Active GridLink for Oracle RACで高速接続フェイルオーバー(FCF)を有効化すると、FAN HAおよびロード・バランシング・アドバイザ・イベントを使用できるようになります。Universal Connection PoolでFANを使用する場合、アプリケーションは、JDBC OCIクライアントまたはJDBC ThinクライアントのどちらのJDBC開発環境も使用できます。Java Database Connectivity Oracle Call Interface (JDBC/OCI)ドライバ接続プール機能は、JDBC-thinクライアントの一部です。この機能は、OracleOCIConnectionPoolクラスによって提供されます。

JDBC-thinクライアント用のFCFを有効にするには、最初のgetConnection()リクエストを行う前に、oracle.jdbc.poolパッケージのOracleDataSourceクラスのメソッドsetFastConnectionFailoverEnabled(true)を呼び出します。JDBC-thinクライアント用のFCFを有効にすると、フェイルオーバー・プロパティは接続プール内のすべての接続に適用されます。JDBC-thinドライバまたはJDBC/OCIクライアントでFCFを有効にすると、接続プールですべてのFANイベントを受信して、これらのイベントを処理できます。

JDBCアプリケーションの開発者は、Oracle Database 11gリリース2 (11.2)で導入された一連のAPIを使用して、プログラムでFANと統合できます。Oracle RAC FAN APIを使用すると、Oracle RACによって送信されるFANイベント通知の、アプリケーション・コードによる受信と応答が次の方法で可能になります。

関連項目:

  • APIの使用、JDBCユニバーサル接続プールの構成およびOracle Notification Serviceの詳細は、『Oracle Database JDBC開発者ガイド』を参照してください。

  • JDBC-thinクライアントの構成の詳細は、『Oracle Database 2日でReal Application Clustersガイド』を参照してください。