Problemas de conexion

30/01/2004 - 21:59 por Bayron | Informe spam
hola espero que me ayuden en estas preguntas que les hago
tengo un proyecto en c# creados para el web el problema
es el siguiente tengo un control creado donde me permite
conectarme a mi base de datos y este lo utilizo en cada
instancia de mi proyecto, el proyecto se ejecuta de una
forma se podria decir casi normal con pequeños
inconvenientes pero cuando implemente el cierre de mi
conexion el rendimiento de mis pagina cayo bastante ahora
correrle en una pagina web es muy lenta y el otro
problema es que si dejo abiertas las conexiones tengo
saturacion de conexiones abiertas es este el problema o
cual y como puedo corregir este caso
 

Leer las respuestas

#1 Jose Marcenaro
30/01/2004 - 23:18 | Informe spam
La practica recomendada es mantener las conexiones
abiertas solo cuando las utilizas (es decir abrirla y
cerrarla en el componente)... pero permitiendo que ASPNET
las mantenga en cache y reutilice las mismas cuando las
abres nuevamente.

Para eso, es fundamental que:

1. la cadena de conexion sea identica en todas las
aperturas (es aconsejable que la leas de configuracion a
una propiedad static/shared, y accedas siempre a esa unica
definicion de la cadena de conexion)

2. El usuario que abre la conexion (si utilizas seguridad
integrada) tambien sea el mismo; para eso debes evitar
realizar la "impersonacion" de la ejecucion con el usuario
que está invocando la página.

Si estas dos condiciones se cumplen, al cerrar y abrir las
conexiones no deberias percibir diferencias apreciables de
performance.

Saludos
Jose.
hola espero que me ayuden en estas preguntas que les hago
tengo un proyecto en c# creados para el web el problema
es el siguiente tengo un control creado donde me permite
conectarme a mi base de datos y este lo utilizo en cada
instancia de mi proyecto, el proyecto se ejecuta de una
forma se podria decir casi normal con pequeños
inconvenientes pero cuando implemente el cierre de mi
conexion el rendimiento de mis pagina cayo bastante ahora
correrle en una pagina web es muy lenta y el otro
problema es que si dejo abiertas las conexiones tengo
saturacion de conexiones abiertas es este el problema o
cual y como puedo corregir este caso
.

Preguntas similares