2012-03-04 16 views
0

私のアプリケーションはWebsphere 6.1、Spring JDBC、oracleを使用しています。接続プールを使用して接続を管理しています。アプリケーションとデータベースの間のアクティブな接続数を調べる方法はありますか任意の時点?接続が切断されたときに私たちに知らせる指標はありますか?ライブ接続数

+0

これは、接続プールの仕事のうち、使用しているものの仕事です。 – skaffman

+0

データベースが持っているアクティブな接続の数を知るために、データベース側からクエリを発行できますか? – user1247806

答えて

0

1つの選択肢は、JMX経由で接続プールを管理することです。春にはexcellent supportがあります。 org.springframework.jmx.export.MBeanExporter経由で接続プールBeanを公開するだけです。公開するメソッドを選択して選択することができます。たとえば、DBCPを使用する場合は、BasicDataSource#getNumActive()というメソッドを使用できます。

+0

最小接続数= 1、タイムアウト時間= 0、パージポリシー=プール全体を設定しました。接続をパージするときは、最小接続もパージされます。 – user1247806

+0

また、4つの接続(たとえば)と最小接続= 1、パージポリシー=プール全体がある場合。接続がパージされ、最小接続が維持される場合(ここでは1)、どの接続が無期限に維持されますか。最も古いものと同じように、最新のものまたは他のロジックが使用されます。 – user1247806

+0

私はそれが接続プールの実装に依存していると確信しています。あなたは何を使っていますか? –

関連する問題