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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 e-lores
15/04/2004 - 14:55 | Informe spam
Ok gracias. Lo probaré.
saludos

"Rodrigo Corral [MVP]" escribió en el mensaje
news:
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


Respuesta Responder a este mensaje
#3 Rodrigo Corral [MVP]
15/04/2004 - 15:26 | Informe spam
Cuentame si ha resultado!!!


Un saludo
Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net
Respuesta Responder a este mensaje
#4 Misael Monterroca
15/04/2004 - 23:27 | Informe spam
Que otros procesos esta ejecutando la Pc?
Cuanta memoria tiene?
A que velocidad corre?
Se activa el protector de pantalla?
Se activa el ahorro de energia?
Tu aplicación hace algún proceso cuando la ventana se activa nuevamente?


Dudo mucho que el problema sea como tal tu aplicación, me inclino más por la
administración de recursos de tu sistema operativo.

¿Podrias hacer una pruueba con windows2000 o windows xp con unos 128 megas
de ram como minimo?

Ahora, eso que comentas que se queda como "dormido" realmente puede estar
pasando siempre y cuando exista otro proceso que este corriendo aunque sea
en segundo plano.


Salu2


"e-lores" escribió en el mensaje
news:%
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


Respuesta Responder a este mensaje
#5 Misael Monterroca
15/04/2004 - 23:30 | Informe spam
Puede ser que al pasar tanto tiempo se destruya el pool de conexiones de


ADO


Que no el pool de conexiones solo es para SqlServer?
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida