martes, 27 de marzo de 2018

Receta C# No. 9-2: Usar un Pool de Conexiones a Base de Datos

1. Problema

Usar un pool de conexiones a base datos para mejorar el rendimiento y escalabilidad de una aplicación.

2. Solución

Para establecer el tamaño del pool de conexiones se debe configurar la cadena de conexión del objeto de conexión. En esta cadena aparecerán parámetros como el tiempo de vida de la conexión, el reinicio, el tamaño mínimo y máximo del pool, entre otros más (Jones, Freeman, 2010).


Una de las principales ventajas de un pool de conexiones es la reducción de la sobrecarga asociada a la creación y destrucción de los recursos utilizados por la conexión a la base de datos (ídem).

3. Código C#


Nótese como en la cadena de conexión se usan parámetros como Min Pool Size y Max Pool Size para establecer el tamaño mínimo y el máximo del pool.


Una vez se alcance el fin de la sentencia using (líneas 9-15) se invocara el método Close(), a continuación se reintegra la conexión al pool para posteriores usos.

Repositorio: https://github.com/Fhernd/Recetas.CSharp

4. Literatura & Enlaces

Jones, A., Freeman (2010). Visual C# 2010 Recipes: A Problem-Solution Approach. United States: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.