sql >> Base de Datos >  >> RDS >> Oracle

¿Buena práctica para abrir/cerrar conexiones en una aplicación asp.net?

Casi universalmente, las conexiones de base de datos deben manejarse de la siguiente manera:abrir lo más tarde posible y cerrar lo antes posible. Abre y cierra para múltiples consultas/actualizaciones... no creas que dejarlo abierto te ahorra nada. Porque la agrupación de conexiones generalmente hace un muy buen trabajo para administrar las conexiones.

Está perfectamente bien tener un par/unas pocas conexiones abiertas/cerradas en la producción de una sola página. Sería bastante malo tratar de mantener abierta una sola conexión entre las visitas a la página. ... no hagas eso bajo ninguna circunstancia.

Básicamente, con la agrupación de conexiones (habilitada de forma predeterminada para casi todos los proveedores), "cerrar" una conexión en realidad solo la libera de nuevo en el grupo para que se reutilice. Tratar de mantenerlo abierto por sí mismo vinculará conexiones valiosas.