Le regroupement
de connexions est le terme pour la gestion des connexions des utilisateurs
faisant des requêtes de bases de données. Bien que de nombreux utilisateurs ne
peuvent pas le remarquer, quand il y a un grand nombre d'utilisateurs qui
cherchent à accéder à un serveur d'applications sur lequel une base de données
réside, le volume de connexions peut devenir presque impossible pour un serveur
de maintenir une bonne relation avec toutes les connexions à ces temps. Génie
logiciel qui permet le regroupement de connexion, il est possible pour un
serveur pour gérer les connexions et quel que soit le volume élevé de
l'établissement des connexions requêtes et permet une réponse à ces questions
avec des vitesses inférieures à une seconde.
Les connexions
doivent être d'une configuration identique à être inclus dans un pool de
connexion, si la plupart des programmes de mise en commun de connexion au
serveur avoir des pools de connexions en cours d'exécution simultanément.
Lorsqu'un utilisateur cherche à se connecter, il est affecté à un pool avec des
configurations similaires, si l'espace est disponible. S'il n'y a pas d'espace
disponible, la demande est en attente d'être affectés dès que l'on vient
disponible. Un utilisateur peut ne pas être conscient du fait qu'il ou elle est
dans une file d'attente, mais peut simplement remarquer que la base de données
semble lente requête réponse, mais, dans le back office de systèmes de gestion
de base de données, il est la numérisation des piscines à trouver de l'espace
pour la l'utilisateur de trouver une connexion ouverte. La plupart des
programmes de pool de connexions ont une liste d'ensemble d'utilisateurs
maximum par piscine et des quantités minimales de réglage de l'heure pour
laquelle une connexion peut rester inactive avant la connexion est interrompue
et la disponibilité est de retour à la piscine.
Sur la création
d'un groupe de liaison, un certain nombre d'objets de connexion sont créés et
ajoutés au pool. Pour une piscine pour être considéré comme actif, il a besoin
d'un minimum de nombre d'objets. Ces objets de connexion sont les sièges de
disponibilité que d'obligations, une connexion à la piscine, et ils peuvent
être créés et ajoutés au pool au besoin jusqu'à concurrence du maximum autorisé
dans une piscine. Comme les utilisateurs sont satisfaits de leur interrogation
et tombent de leur objet de connexion, les objets sont retournés à la piscine
par les programmes de mise en commun connexion pour l'utilisation par un autre
utilisateur ou par l'utilisateur quand il ou elle retourne.
Un facteur qui
peut ralentir le temps de réponse dans le regroupement de connexions est ce
qu'on appelle la fragmentation piscine. Fragmentation de la piscine se produit
généralement en raison de la sécurité intégrée ou trop nombreuses bases de
données résidant sur un ensemble existant de serveurs. Un système de gestion
de base de données d'authentification des utilisateurs et des files d'attente
ou leur attribuant à la piscine de connexion existant objets mémoire drains, et
une conception de système renforcé pour accède souvent efface le problème trop
nombreux-bases de données. La conception du système de sécurité intégré de
programmes Windows dans de nombreux programmes de mise en commun connexion
exige que seul un utilisateur Windows réside dans une piscine à la fois. Ce
peut être effacé par la création de plusieurs pools de répondre aux demandes
supplémentaires qui doivent être répondu en même temps.
Si le programme
de mise en commun connexion détecte un utilisateur a été inactif au-delà d'une
période de temps définie ou que la connexion est devenue coupé, il sera de
retour l'objet de connexion à la piscine comme un objet non valide. Si un
serveur tombe en panne alors qu'une connexion est en vigueur, la connexion peut
toujours être retirée même si le pool de connexion n'est pas au courant de la
connexion interrompue. Programmes connexion piscine ActiveX général procèdent
alors à effacer la piscine de ces connexions que le serveur est redémarré.