rendimiento

15/04/2004 - 13:45 por e-lores | Informe spam
Tengo una aplicación en .NET que permite seleccionar una fecha al usuario y
seguidamente se conecta a una base de datos Mysql de donde recoge la
información para actualizar la pantalla. Debe refrescar toda la pantalla con
cada cambio de fecha (gráficos, grids, etc) . La aplicación funciona
correctamente y aunque tarda un o dos segundos en realizar un cambio de
fecha, esto no es problema.
El problema está en que la aplicación debe estar en primer plano todo el día
y si el usuario se está un rato sin tocar el ordenador, al intentar hacer un
nuevo cambio de fecha el programa puede llegar a tardar 10 o 15 segundos en
realizar el refresco de pantalla. Después ya funciona correctamente. Es como
si se quedase dormido y necesitase unos segundos para despertarse.
¿Como puedo solucionar esto? No tengo muy claro si es problema de la
aplicación o de la base de datos o del S.O. (que por cierto es un
Windows98SE)

saludos
e-lores
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
15/04/2004 - 13:58 | Informe spam
Solo es una especulación...

Puede ser que al pasar tanto tiempo se destruya el pool de conexiones de ADO
y por tanto tenga que restablecerlo. La primera vez que se establece una
conexión se tarda más tiempo.

Prueba a mantener una conexión establecida durante todo el tiempo que dura
tu programa, no hace falta que la utilices para nada, simplemente mantenla
abierta, y el resto como hasta ahora.

Ya me contarás


Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net

Preguntas similares