Hola Mario
El tema del rendimiento es como te estan comentando aca en la lista, al
trabajar con dbf nativas y realizar consulas a travez de una Lan influye
mucho el trafico que haya en ese momento, la concurrencia desde las demás
terminales y como tengas armados  los indices de las tablas para la famosa
optimizacion rushmore.
Nosotros hemos optado en estos casos, en contra de lo que dicen los libros
de generar  los cursores de la consulta con SEEK y DO WHILE ,que no son lo
ptimo, pero reducen bastante el tiempo de respuesta.



El 5 de mayo de 2010 17:03, Mario Andres Ageno <
[email protected]> escribió:

>  Hola
>
> Si las tablas de la DB que uso en las consultas están con su clave y no
> utilizo mas de 2 o 3 tablas por consultas
> ya realice los pack también
> El tema es que trabajando en una PC con los mismo datos los reportes son
> rapidísimos no tengo problemas la historia esta en las terminales de las red
> Como si algún SET me faltaría o algo que lo hace demorar
>
> GRACIAS
>
>
> ----- Original Message -----
> *From:* Gonzalo Gufa <[email protected]>
> *To:* GUFA List Member <[email protected]>
> *Sent:* Wednesday, May 05, 2010 3:06 PM
> *Subject:* [GUFA] lentidud en la red
>
>  Coincido con Marcelo, solo quería agregar un tip mas. Si tenés muchos
> registros borrados también te puede demorar la consulta.
>
> Hace un pack o si es frecuente el borrado agrega un índice !DELETED()
>
>
>
> Slds, Gonzalo.
>
>
>
>
>
> *De:* [email protected] [mailto:[email protected]] *En nombre de *Marcelo
> Colombani
> *Enviado el:* Miércoles, 05 de Mayo de 2010 12:15 p.m.
> *Para:* GUFA List Member
> *Asunto:* [GUFA] lentidud en la red
>
>
>
> Hola Mario, asegúrate que esta utilizando algún índice en la consulta, y si
> tienes relacionadas varias tablas que los campos relacionados tengan
> índices.
>
> Al no tener índice tiene que hacer un scan de toda la tabla y si esta
> relacionada seguramente tiene que hacer varias veces el recorrido y al ser
> por la red se queda lento.
>
>
>
> Puedes probar a hacer las consultas por la red desde el entorno de
> desarrollo e ir viendo como mejorar.
>
>
>
> Saludos
>
> Marcelo Colombani
>
>
>
>
>
> *From:* Mario Andres Ageno <[email protected]>
>
> *Sent:* Wednesday, May 05, 2010 11:54 AM
>
> *To:* GUFA List Member <[email protected]>
>
> *Subject:* [GUFA] lentidud en la red
>
>
>
> Hola
>
>
>
> Tengo problemas de performance con un sistema en Red.
>
> Tengo 1 Server dedicado con 2003 Server
>
> y solo 4 terminales conectadas
>
> El sistema esta en VFP 7.0 y los reportes son todos con vistas locales
>
> Las tablas tienen aprox. 40MB y unos 500Mil registros
>
> Las tablas tiene todas al menos índice principal
>
>
>
> El sistema en el Server funciona muy bien sin problemas de demora al emitir
> reportes. (lo mismo si lo paso a una PC con menos recursos)
>
> Pero en las terminales demora mucho por cada reporte, hasta 30 o 50
> segundos en reportes de no mas de 3 hojas
>
>
>
> Ahora pase toda la aplicación a otra Server y otra red para descartar
> problemas de red y hace lo mismo
>
>
>
> Tengo otras aplicaciones con el mismo tipo de reportes con vistas y con
> muchísimos mas datos tablas de 1.5GB y mas 1millon de registros y los
> listados no tengo este problema de demora
>
>
>
> Ya revisé también el CONFIG.FPW incluso también probé no usarlo y no
> encuentro nada especial que me produzca esta demora
>
>
>
> Si alguien me puede orientar por donde seguir buscando se los agradezco
>
>
>
> Saludos
>
> Mario
>
>
>
>
>
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5088 (20100505) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5088 (20100505) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5087 (20100505) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>
> __________ Información de ESET NOD32 Antivirus, versión de la base de
> firmas de virus 5088 (20100505) __________
>
> ESET NOD32 Antivirus ha comprobado este mensaje.
>
> http://www.eset.com
>
>


-- 
Ricardo Pina
D&SIP
Desarrollo y Servicios Informáticos Profesionales
www.dsip.com.ar

Responder a