sistema lento en red
Publicado por Mauricio S. (105 intervenciones) el 27/07/2009 15:12:46
Hola gente, le cuento tengo 2 maquinas en red. donde esta la BD tiene Win XP pentium IV 2.0 256MB mother intel red 10/100, otra win XP 384MB Atlon 1.6 mother Epox red 10/100. y Swich encore 10/100.
Cada maquina tiene un ejecutable propio, es decir que la logica no viaja por la red. Otro detalle es que en mi programa de inicio habro la BD y todas la tablas en modo compartido y luego en cada formulario selecciono el area de trabajo con la que necesito trabajar con SELECT.
El sistema maneja aproximadamente 15 tablas y en total la BD tiene 28MB con unos 100.000 registros.
Mi problema es que en la maquina donde NO esta la BD (es decir que busca la info en otro lugar) cada vez que hago una consulta SQL demora al rededor de 6 a 10 segundos en devolver los resultados. Esta consulta esta almacenada en la maquina que tiene la BD y cada vez que la necesito desenlazo el grid, llamo la consulta con DO ...... consulta.qpr y vuelvo a enlazar el grid.
Trabajo con VFP 7.0 si alguien puede ayudarme con algunas recomendaciones se lo voy agradeciendo de antemano.
MUCHAS GRACIAS.
Cada maquina tiene un ejecutable propio, es decir que la logica no viaja por la red. Otro detalle es que en mi programa de inicio habro la BD y todas la tablas en modo compartido y luego en cada formulario selecciono el area de trabajo con la que necesito trabajar con SELECT.
El sistema maneja aproximadamente 15 tablas y en total la BD tiene 28MB con unos 100.000 registros.
Mi problema es que en la maquina donde NO esta la BD (es decir que busca la info en otro lugar) cada vez que hago una consulta SQL demora al rededor de 6 a 10 segundos en devolver los resultados. Esta consulta esta almacenada en la maquina que tiene la BD y cada vez que la necesito desenlazo el grid, llamo la consulta con DO ...... consulta.qpr y vuelvo a enlazar el grid.
Trabajo con VFP 7.0 si alguien puede ayudarme con algunas recomendaciones se lo voy agradeciendo de antemano.
MUCHAS GRACIAS.
Valora esta pregunta


0