Tecnología

Inicio

Agrupación de conexiones Tutorial

Agrupación de conexiones Tutorial


Para optimizar la asignación de conexiones en una base de datos, se emplea "agrupación de conexiones". Un canal físico llamado un enchufe, o una virtual "tubería con nombre," se establece. Información sobre comunicación debe ser intercambiado y autenticado por el servidor.

Las aplicaciones pueden variar ligeramente en la forma en que se conectan. Por lo tanto, muchas conexiones del mismo tipo se abren y cierran en un proceso de puesta en común maestro cycle.The repitiendo es propietaria de la conexión física en todo momento, y cualquier llamada para cerrar la conexión son interceptados por el proceso maestro y volver a poner en el "activo" Cola, en lugar de cerrar físicamente.

Instrucciones

1 Configurar la conexión de base de datos principal. Esto implica proporcionar las palabras clave necesarias, tales como la cadena de nombre de usuario, contraseña y la conexión de base de datos para conectarse a la base de datos.

2 Comprender el proceso de puesta en común, por lo que se puede optimizar el código. Básicamente, una conexión se mantiene abierta cuando se utiliza el mismo nombre de la conexión, y se vuelve a utilizar para cada conexión de ese nombre, en lugar de abrir una nueva. Por lo tanto, si tiene dos conexiones con el mismo nombre, y uno con un nombre diferente, el proceso de puesta en común sólo se abrirá una conexión para los dos, como los nombres, y una para la otra conexión.

3 Planificar cómo y cuándo se utilizan las conexiones de base de datos en su programa. Cuando se tiene varias conexiones del mismo nombre para abrir, hacer todos ellos al mismo tiempo. Trate de abrir más conexiones para los que tienen el mismo nombre, en lugar de nombres diferentes.

4 Cerrar las conexiones cuando se acaban con ellos. Aunque el proceso de puesta en común maestro volverá a utilizar estos y no cerrar físicamente, lo hará sólo si no se ha alcanzado el número máximo de conexiones abiertas en la misma piscina.

Consejos y advertencias

  • Cada grupo tiene un tamaño máximo, y si este ha sido se pondrá en cola conexiones alcanzadas. Si las conexiones no se pueden abrir en un período de tiempo de espera de una excepción por lo general se lanza, y el intento de conexión fallará.