Skip to main content

Qu'est-ce que la mise en commun des connexions?

La 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 le remarquent pas, lorsqu'il existe un grand nombre d'utilisateurs qui cherchent à accès à un serveur d'applications sur lequel réside une base de données, le volume de connexions peut devenir presque impossible pour un serveur de maintenir une bonne connexion avec toutes les connexions ences temps.L'ingénierie logicielle qui permet la regroupement de connexions permet à un serveur de gérer bien les connexions, quel que soit le volume élevé de connexions en établissant des requêtes et permet une réponse à ces requêtes avec des vitesses de sous-seconde.

Les connexions doivent être d'une configuration identique à inclure dans unPool de connexion, la plupart des programmes de pool de connexion du serveur ont différents pools de connexion en cours d'exécution simultanément.Lorsqu'un utilisateur cherche à se connecter, il est affecté à un pool avec des configurations similaires, si un espace est disponible.S'il n'y a pas d'espace disponible, la demande est en file d'attente pour être attribuée dès que l'on est disponible.Un utilisateur ne sait peut-être pas qu'il est dans une file d'attente, mais peut simplement remarquer que la base de données semble lente dans la réponse de la requête;Cependant, dans le back-office des systèmes de gestion des bases de données, il y a une numérisation des pools pour trouver de l'espace pour que l'utilisateur trouve une connexion ouverte.La plupart des programmes de mise en commun de connexion ont une liste définie d'utilisateurs maximum par pool et des paramètres de temps minimum pour lesquels une connexion peut rester inactive avant la suppression de la connexion et que la disponibilité est renvoyée au pool.

sur la création d'un pool de connexion,Un certain nombre d'objets de connexion sont créés et ajoutés au pool.Pour qu'un pool soit considéré comme actif, il a besoin d'un minimum de nombre d'objets.Ces objets de connexion sont les sièges de disponibilité qui lient une connexion au pool, et ils peuvent être créés et ajoutés au pool au besoin jusqu'à la maximum autorisée dans un pool.Comme les utilisateurs sont satisfaits de leur requête et suppriment leur objet de connexion, les objets sont retournés au pool par les programmes de réseaux de connexion à utiliser par un autre utilisateur ou le même utilisateur lorsqu'il revient.

Un facteur qui peut ralentirLes temps de réponse dans la regroupement de connexion sont ce qu'on appelle Fragmentation du pool. La fragmentation du pool se produit généralement en raison de la sécurité intégrée ou de trop de bases de données résidant sur un ensemble de serveurs existants.Un système de gestion de base de données authentifie les utilisateurs, puis la fait faire la queue ou les attribuer à des objets de pool de connexion existants draine la mémoire, et une conception de système plus stricte pour les accès clarifie souvent le problème trop de données.La conception du système de sécurité intégré de programmes Windows dans de nombreux programmes de rénovation de connexion exige qu'un seul utilisateur Windows réside dans un pool à la fois.Cela peut être effacé par la création de plus de pools pour répondre aux demandes supplémentaires dont il faut répondre simultanément.

Si le programme de réseaux de connexion détecte un utilisateur a été inactif au-deL'objet de connexion au pool en tant qu'objet non valide.Si un serveur tombe en panne pendant une connexion en vigueur, la connexion peut toujours être retirée même si le pool de connexion n'est pas au courant de la connexion coupée.Les programmes de connexion ActiveX se déroulent généralement ensuite pour effacer le pool de ces connexions lorsque le serveur est redémarré.