理解データベース接続プール

主からhttps://blog.csdn.net/biubiubiulover/article/details/79853608  この記事は学ぶこと、そして個人的なメモを行います。 

 データベース接続が確立されると、データベースは、接続プールは、対象となるデータベース接続がVectorオブジェクトに非常に単純な記憶されていると考えられ、別のデータベースアクセス要求がこれらの接続を共有できるように多重化することによって確立されたデータベースとの接続、大幅にシステムリソースと時間節約、これらの欠点を克服することができます。

データベース接続プールの主な動作は次のように
データベース接続プール・オブジェクト(サーバの起動)の(1)の確立。
(2)事前に指定されたパラメータに応じて、データベース接続の初期数(すなわち.:アイドル接続の数)を作成します。
(3)データベースアクセス要求は、接続プールからの直接接続を得ることができます。データベース接続プールは、アイドル状態の接続オブジェクトではなく、最大接続数に達していない場合(例:アクティブな接続の最大数)、新しいデータベース接続を作成します。
(4)データベースにアクセスします。
(アイドル接続の初期数は解除可能な接続であるよりも、近いデータベース接続が実際に閉じられていない。この場合には、それが実際のアイドル接続が大きいほどフリーキューに入れられる)、(5)は、すべてのデータベース接続が解放され、データベースを閉じて
(6)リリースデータベース接続プールのオブジェクト(サーバーが停止し、メンテナンス時に、データベース接続プールオブジェクトのリリース、およびすべての接続の解除)。
 

そして、問題は次のとおりです: 

1は、接続プールの最大数かどうかを知ることができますか?

2、最大接続数接続プールは新しい接続を作成する方法を達成しますか?

3、接続プーリングは、データベース接続の際にリリースですか!必要なのか、それともデータベース接続プーリング操作が完了されたオペレーティングコードが近い接続を自動的に決定することができますか? 

公開された125元の記事 ウォンの賞賛9 ビュー30000 +

おすすめ

転載: blog.csdn.net/jiezhang656/article/details/105286006