4

との関係について少し混乱しています

  • データベース オープン セッション
  • 接続プーリング

詳しく説明すると、私は Oracle 9i DB で JDBC を使用しており、接続をプールするために接続プールも使用しています。

私が知りたいのは、接続がプールでアイドル状態になっている場合、それらOpen Sessionはデータベースと関連付けられているかということです。プールでアイドル状態の接続が 5 つある場合、対応するアクティブなセッションが 5 つあり、データベースで開いているということですか?

4

1 に答える 1

5

わかりました..他のフォーラムからいくつかの回答を得ました:

それはプールの実装に完全に依存します。しばらくの間、開いているセッションに関連付けられている可能性が高く、接続がしばらく使用されていない場合、セッションは閉じられ、再び必要になったときに再確立されます。

それらをしばらくの間開いたままにしないと、リクエストが急速に発生したときに接続を確立するためのオーバーヘッドが浪費されることになります。それらを永久に開いたままにしておくと、正当な理由もなく、限られたリソースをむさぼり食います。これらはどちらも、そもそも接続プールを持つことのポイントについての私の理解に反しています。

于 2011-04-21T02:08:25.240 に答える