前のトピック: JBOSS 6 で boot.log が作成されない - 76007次のトピック: Oracle バックエンド メトリックが予期しないノード(Type 2 および Type 4 JDBC ドライバ)の下に表示される - 75900


Oracle バックエンド メトリックが予期しないノード(Type 2 JDBC ドライバ)の下に表示される - 75901

症状:

jdbc URL を以下の例のように 1 つの「host」文字列が含まれるように指定すると、[Backends]ノードの下のメトリックが、<SID> <ホスト名>-port (Oracle DB) の形式ではなく、<実際のホスト名>-(Oracle DB) の下に表示されます。 この問題は、Type 4 JDBC ドライバに接続している、Oracle スタンドアロン データベースおよび RAC データベースで確認されています。 同じ動作は、Type 2 JDBC ドライバに接続する Oracle RAC データベースでも確認されています。

例:

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<ホスト名>)(PORT=port1))(CONNECT_DATA=(SERVICE_NAME=<サービス名>)(SERVER=DEDICATED))) 

注: SID は、SID またはサービス名のいずれかで置き換えられます。

解決方法:

jdbc URL を以下の形式で指定する必要があります。

RAC データベースの場合

jdbc:oracle:[thin/oci]:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<ホスト名 a>)(PORT=port1))(ADDRESS=(PROTOCOL=TCP)(HOST= <ホスト名 b>)(PORT=port2))(ADDRESS=(PROTOCOL=TCP)(HOST= <ホスト名 c>)(PORT=port3))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=<サービス名 AAA))) 

スタンドアロン データベースの場合

jdbc:oracle:thin:@hostnamea:port1:sidA