Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/01/2006, 11:07
Avatar de deadlykyo
deadlykyo
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
Bueno no conozco de como se realiza las conexiones de SQL Server, pero puedo darte una idea de como funciona un pool de conexiones, abrir una conexion a la base de datos es algo que cuesta bastante recursos del sistema, por eso con un pool de conexiones se trata de optimizar esto, es decir cada vez que llega una peticion de una conexion con la base de datos lo que hace es buscar si es que exista ya una conexion abierta que no este siendo usada y si asi es devuelve esa conexion en vez de crear una nueva y en caso de que no hubiera una disponible recien crea una nueva conexion, no como el modelo convencional de que por cada cliente que tengas crear una conexion a la base de datos, ahora sobre el otro punto de que cuando abrir o cerrar la conexion todo depende (segun criterio mio) de cuanto es el tiempo promedio de vida de un cliente de uso de tu aplicacion que planeas usar, en todo caso yo segun veo prefiero activar la conexion si es que es necesario es decir cuando se realize un evento que necesite interaccion con la base de datos, bueno claro es una opinion y pueden haber diferentes, espero te sirva, cya