JBoss バージョン: 6x
Oracle バージョン: 11g
ドライバー: JDBC Thin ドライバー
次のような-ds.xml(データソースファイル)があります。
<datasources>
<local-tx-datasource>
<jndi-name>MYOraDBSource</jndi-name>
<connection-url>jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = somehost.domain.com) (PORT = 1523))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = whatever)))</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
....
</local-tx-datasource>
</datasources>
質問:
1. フェイルオーバーが正しく行われるように、Oracle RAC に接続するには、上記でどのような変更を行う必要がありますか?
2. Apache DBCP の場合、TestOnBorrow プロパティがあるようです。ここでそれに相当するものが必要ですか?
3. JDBC Thin Driver は Oracle RAC フェイルオーバーをサポートしていないとも言われました。これは本当ですか?決定的な答えは見つかりませんでした。
誰?