¿Qué es la agrupación de la conexión?
La agrupación de conexión es el término para la administración de las conexiones de los usuarios que hacen consultas de bases de datos. Aunque muchos usuarios pueden no notarlo, cuando hay una gran cantidad de usuarios que buscan acceso a un servidor de aplicaciones en el que reside una base de datos, el gran volumen de conexiones puede ser casi imposible para un servidor mantener una buena conexión con todas las conexiones en estos momentos. La ingeniería de software que permite la agrupación de conexión permite que un servidor administre bien las conexiones, independientemente del alto volumen de conexiones que realicen consultas y permitan la respuesta a estas consultas con velocidades de subsecoración.
Las conexiones deben ser de configuración idéntica para incluirse en un grupo de conexión, por lo que la mayoría de los programas de agrupación de conexión del servidor tienen diferentes grupos de conexión que se ejecutan simultáneamente. Cuando un usuario busca conectarse, se le asigna a un grupo con configuraciones similares, si hay espacio disponible. Si no hay espacio disponible, la solicitud está en cola para asignarse tan pronto como uno esté disponible. Es posible que un usuario no tenga en cuenta que él o ella está en una cola, pero simplemente puede notar que la base de datos parece lenta en la respuesta de consulta; Sin embargo, en la oficina administrativa de los sistemas de gestión de bases de datos, hay escaneo de los grupos para encontrar espacio para que el usuario encuentre una conexión abierta. La mayoría de los programas de agrupación de conexión tienen una lista establecida de usuarios máximos por grupo y cantidades mínimas de configuración de tiempo para las cuales una conexión puede permanecer inactiva antes de que se caiga la conexión y la disponibilidad se devuelve al grupo.
En la creación de un grupo de conexión, se crean un cierto número de objetos de conexión y se agregan al grupo. Para que un grupo se considere activo, necesita un mínimo de número de objetos. Estos objetos de conexión son los asientos de disponibilidad que unen una conexión a la piscina, y se pueden crear y agregar a la piscina según sea necesario hasta el máximo permitido.Dentro de una piscina. A medida que los usuarios están satisfechos con su consulta y dejan su objeto de conexión, los programas de conexión de conexión o el mismo usuario devuelven los objetos al grupo para que lo usen el mismo usuario o el mismo usuario.
.Un factor que puede ralentizar los tiempos de respuesta en la agrupación de la conexión es lo que se llama fragmentación del grupo. La fragmentación de la piscina generalmente ocurre debido a la seguridad integrada o demasiadas bases de datos que residen en un conjunto existente de servidores. Un sistema de gestión de bases de datos que autentica a los usuarios y luego cola o asignándolos a los objetos de grupo de conexión existentes drena la memoria, y un diseño de sistema más estrecho para los accesos a menudo aclara el problema de muchas y databasas. El diseño integrado del sistema de seguridad de los programas basados en Windows en muchos programas de poltio de conexión exige que solo un usuario basado en Windows reside dentro de un grupo a la vez. Esto se puede aclarar mediante la creación de más piscinas para acomodar solicitudes adicionales que necesitan ser respondidas simultáneamente.
Si el programa de polvanado de conexión detecta a un usuario ha estado inactivo más allá de un período de tiempo establecido o la conexión se ha separado, devolverá el objeto de conexión al grupo como un objeto no válido. Si un servidor baja mientras una conexión está vigente, la conexión aún se puede retirar a pesar de que el grupo de conexión no es consciente de la conexión cortada. Los programas de Pool de conexión ActiveX generalmente continúan para borrar el grupo de estas conexiones a medida que se reinicia el servidor.