Skip to main content

接続プーリングとは何ですか?

connection接続プーリングは、データベースのクエリを作成するユーザーの接続の管理の用語です。多くのユーザーが気付かないかもしれませんが、データベースが存在するアプリケーションサーバーへのアクセスを求めている多数のユーザーがいる場合、サーバーがすべての接続との良好な接続を維持することはほとんど不可能になる可能性がありますこれらの時代。接続プーリングを可能にするソフトウェアエンジニアリングにより、サーバーはクエリを作成する大量の接続に関係なく接続を適切に管理し、サブセカンドの速度でこれらのクエリへの応答を可能にします。接続プール、そのため、ほとんどのサーバー接続プーリングプログラムには、同時に実行される接続プールが異なります。ユーザーが接続しようとすると、スペースが利用可能な場合は、ユーザーが類似の構成を備えたプールに割り当てられます。利用可能なスペースがない場合、利用可能になったらすぐにリクエストが割り当てられるようにキューになります。ユーザーは、自分がキューにあることを認識していない場合がありますが、データベースの応答が遅いように見えることに単純に気付くかもしれません。ただし、データベース管理システムのバックオフィスでは、ユーザーがオープン接続を見つけるためのスペースを見つけるためのプールのスキャンがあります。ほとんどの接続プーリングプログラムには、プールあたりの最大ユーザーのセットリストがあり、接続がドロップされ、可用性がプールに戻される前に接続が非アクティブなままである可能性がある最小時間設定があります。特定の数の接続オブジェクトが作成され、プールに追加されます。プールがアクティブであると見なされるには、最低数のオブジェクトが必要です。これらの接続オブジェクトは、プールへの接続を結合する可用性シートであり、必要に応じてプール内の最大値まで作成してプールに追加できます。ユーザーはクエリに満足して接続オブジェクトをドロップオフするため、オブジェクトは、他のユーザーまたは同じユーザーが返すときに使用するために接続プーリングプログラムによってプールに返されます。接続されたプーリングの応答時間は、プールフラグメンテーションと呼ばれるものです。Poolプールの断片化は、統合されたセキュリティまたは既存のサーバーのセットに存在するデータベースが多すぎるために発生します。データベース管理システムは、ユーザーを認証し、既存の接続プールオブジェクトにキューイングまたは割り当ててメモリを排出します。アクセスのためのシステム設計は、多くの場合、マニュア型の問題を解消します。多くの接続プーリングプログラムにおけるWindowsベースのプログラムの統合セキュリティシステム設計では、1つのWindowsベースのユーザーのみが一度にプール内に存在することが要求されます。これは、同時に回答する必要がある追加のリクエストに対応するために、より多くのプールを作成することでクリアできます。接続オブジェクトは、無効なオブジェクトとしてプールへのオブジェクトです。接続が有効になっている間にサーバーがダウンした場合、接続プールが切断された接続を認識していない場合でも、接続は引き出すことができます。通常、ActiveX接続プールプログラムは、サーバーが再起動されると、これらの接続のプールをクリアします。