0

新しいデータソースを websphere V7.0 に追加しましたが、正常に動作しますが、非アクティブな時間が経過した後、プールはデッド接続を返し、Java は接続タイムアウトが期限切れになるまで待機状態になります。データソース管理ページと「接続のテスト」に移動すると、接続プールが再び機能します。

私たちのオラクルデータベースが時々接続を閉じることに気付きました。

Javaから接続を再び有効にする方法を知っていますか? Websphere プールで死んだ接続と戦う別の方法はありますか?

4

1 に答える 1

1

問題はネットワーク接続にありました。Oracle DB で SQLNET.EXPIRE_TIME を 1 分に変更するよう DBA に依頼したところ、問題の解決に役立ちました。

接続プールを備えたアプリケーション サーバーとデータベースの間にファイアウォールがあります。サーバーで接続が期限切れになる前に、ファイアウォールがリンクを期限切れにするようです。

Oracle と iSeries で同様の動作に気付きました。場合によっては、接続プールの設定を変更し、プール内の接続を定期的に確認すると役立つ場合があります。この種の変更は、Dynamo ATG 接続プールが iSeries に接続しようとしたときに行ったものです。

于 2012-10-15T17:31:45.057 に答える