0

instance1とinstance2という2つのOracleデータベースインスタンスがあります。weblogicでinstance1へのデータソースを作成しています。問題は、アプリケーションでデータソースとの接続を作成すると、「instance2」にも接続できる場合があることです。そのような状況が発生しないようにするにはどうすればよいですか。

4

2 に答える 2

0

2ノードのOracleRACが構成されているようです。すべてのインスタンスをDBノードの1つにペグする場合は、HA RAC接続文字列ではなく、単一インスタンスの接続文字列を使用するようにDB接続文字列を変更する必要があります。

マルチプールが構成されていない限り、データベースインスタンス間の負荷分散は、データソース内で構成されたDBドライバーとDBURLに中継されます。これがWebLogicが使用しているドライバのバージョンと関係があるとは思えませんが、jarをDBのポイントリリースと一致させることは常に良い考えです。

クラスタ接続文字列から単一のインスタンスに移動することはお勧めしません-セットアップがアクティブ/パッシブを目的としている場合は、DBAとチャットし、接続文字列を変更して、フェイルオーバーが定義されるようにします。

于 2012-12-20T12:02:02.027 に答える
0

AlgorithmType を「Load-Balancing」から AlgorithmType="Failover" に変更するか、DB 接続文字列が DB インスタンスの 1 つだけを指していることを確認してください。現在、DB の DNS に接続しているか、複数の IP を提供しているようです。

于 2012-12-20T13:13:16.603 に答える