Lentitud en conexión a SQL en red...

07/09/2006 - 23:57 por Daniel G. Samborski | Informe spam
Hola, he realizado un programa que se instala en varias maquinas y se
conectan en red a un servidor en donde esta instalado SQL server.
Por ahora lo estoy probando en dos equipos y funciona, el unico
inconveniente es.

Cuando realiza la primera conexión, al cargar el programa por primera vez,
demora mucho en establecer la conexión con el sql.
Una vez conectado anda muy bien, pero, si se deja el equipo cliente un
tiempo sin ser utilizado, el programa sigue cargado, al intentar utilizar el
programa demora mucho en retomar el funcionamiento.


¿Esto a que podria ser debido?


Daniel.

Preguntas similare

Leer las respuestas

#1 Eduardo Alvarado Meza
08/09/2006 - 06:50 | Informe spam
Yo he experimentado algo similar, estoy convencido que es un bug. De
repente, con poco uso, se pega, incluso usando el Managment Studio, y dilata
alrededor de unos 10 segundos, incluso trabajando local. Instale el SP1 y se
me desaparecio en un 90 %.

No se si por alli ira la cosa suerte
#2 Jesús López
08/09/2006 - 11:51 | Informe spam
Aunque yo no he experimentado esos problemas, puede que Eduardo tenga razón e
instalando SP1 se solucione el problema.

De todas formas es normal que la primera vez que conecta tarde más que las
demás y que al cabo de un tiempo de inactividad vuelva a tardar lo mismo que
la primera vez. Lo que no es normal es que la primera vez tarde 10 segundos
en conectar, 2 ó 3 sería más normal.

La razón de este comportamiento, que unas veces tarde más y otras menos, es
el Connection Pooling. La primera vez que se conecta, como no hay conexión
disponible en el pool, se crea una conexión. Cuando cierras esta conexión, no
se cierra en realidad, sino que se guarda en el pool. Cuando vuelves a
conectar, se coge la conexión que está en el pool que en realidad sigue
abierta, dando la sensación de que abrir una conexión es algo inmediato. Al
cabo de un tiempo de inactividad, una conexión en el pool que lleva un tiempo
sin reutilizarse, se cierra automáticamente y se destruye. Así que conectar
de nuevo supone crear realmente una nueva conexión.



Saludos:

Jesús López


"Daniel G. Samborski" escribió:

Mostrar la cita
#3 Eduardo Alvarado Meza
08/09/2006 - 14:09 | Informe spam
Pues fijate Jesus que en mi caso abrir una conexion es de lo mas rapido,
incluso ... instantaneo, sin embargo en esa aplicacion en especifico, se
abre una conexion cuando inicia la app y luego nunca se cierra, todo sale y
entra por alli, pero entre selects, update, + algo de inactividad, de
repente en cualquier tipo de instruccion se pegaba de 10 a 13 seg. sin
exagerar, y como mencione, tambien sucedia con el managment studio, pero
desde el sp1 me pasa menos... no seria mala idea para el compañero Daniel
que lo instalara.

"Jesús López" escribió en el mensaje
news:
Mostrar la cita
#4 Daniel G. Samborski
08/09/2006 - 15:18 | Informe spam
Muchas gracias a todos, vere de descargar el SP1 del SQL y probar el
resultado.


Daniel.

"Daniel G. Samborski" escribió en
el mensaje news:%
Mostrar la cita
#5 Cristhian sosa
08/09/2006 - 15:30 | Informe spam
Tuve un problema Parecido despues de instalar los parches.
por uqe no buscas en tu servidor si se esat ejecutando un troyano llamado
internat.exe es el que satura la conexion al servidor, y pone lentas las
conexiones

"Daniel G. Samborski" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida