Problemas de lentitud de respuestas VFP9 y manejo de datos

451 views
Skip to first unread message

Ricardo Luis Macchia

unread,
May 3, 2024, 4:00:13 PM5/3/24
to Comunidad de Visual Foxpro en Español

Buenas tardes.

Trabajo con una aplicación ERP en lenguaje VFP 9 .

Y tengo una par de empresas que tienen problema de manejo de operaciones en redes locales (con varias máquinas), cuando se está trabajando sobre las mismas tablas (pagos, cobranzas, ….).

Alguien me indicó que el problema podría ser los bloques de mensajes del Servidor (SMB): no soporta los SMB2 y SMB3.-

Que tendría que deshabilitarlos y dejar solo el SMB1 a la carpeta del sistema (con sus datos).

A alguien le sucede o sucedió esto? Que tenga más información al respecto?

Desde ya agradezco cualquier ayuda.

 

Zarlu

unread,
May 3, 2024, 4:13:04 PM5/3/24
to Comunidad de Visual Foxpro en Español
Buenas tardes rlmacchia2 !

Tablas nativas?

Habría que ver como tienes estructuradas tus tablas... indices, bloqueos, consultas, conexión física....

Mi entorno actual es de 14 usuarios con tablas de hasta 200,000 registros y la mayoría en conexión inalámbrica.El desempeño es aceptable.

Si es un entorno de muchos usuarios y mucha demanda aparte de optimizar consultas mi sugerencias es conexión alámbrica.

Suerte
zarlu
Chetumal, Quintana Roo, México

Trento

unread,
May 3, 2024, 4:25:00 PM5/3/24
to Comunidad de Visual Foxpro en Español
Hola, Zarlu.

Una pregunta:
¿Son tablas DBF's en entorno LAN y aparte conexión inalámbrica? Casi me da un infarto pensar que sea así...

Saludos.

rlmac...@gmail.com

unread,
May 3, 2024, 4:38:49 PM5/3/24
to publice...@googlegroups.com

Hola Zarlu.

No. Son maquinas con conexión alámbrica. Todas.

Puede haber problemas con máquinas con diferentes sistema operativos?

 

Saluda cordialmente

Ing. Ricardo L. Macchia

Cel.: 11-4046-5103

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/ci-oc959-wM/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/88547f1e-b1c0-4560-b9e0-14b1994d4a6cn%40googlegroups.com.

Mario Dal Degan

unread,
May 4, 2024, 9:32:45 AM5/4/24
to Comunidad de Visual Foxpro en Español
Tengo el mismo problema con tablas nativas. Cuando varios usuarios acceden el sistema se vuelve muy lento.
Estoy migrando a SQL mis tablas.

Mario

Ricardo Luis Macchia

unread,
May 4, 2024, 9:43:26 AM5/4/24
to publice...@googlegroups.com
Te fue muy complicado?

Alfonso Ramirez Diaz

unread,
May 4, 2024, 10:53:19 AM5/4/24
to Comunidad de Visual Foxpro en Español
Lo mejor es migrar a SQL porque en algunos entornos las tablas nativas con muchos registros se vuelven muy lentas ya que se necesita transferir toda la información a traves de la red no así con SQL.

jorgeg...@gmail.com

unread,
May 4, 2024, 11:04:51 AM5/4/24
to Comunidad de Visual Foxpro en Español
Que version de windows server tienes???

Gerardo Cagnola

unread,
May 4, 2024, 11:30:45 AM5/4/24
to publice...@googlegroups.com
pero claro!!!

Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/b513be84-b5fb-41ad-87f2-af5dd0d662b3n%40googlegroups.com.

Interak

unread,
May 4, 2024, 11:38:16 AM5/4/24
to Comunidad de Visual Foxpro en Español
La red la tienes trabjando en 1000/1000?

Ricardo Luis Macchia

unread,
May 4, 2024, 1:20:20 PM5/4/24
to publice...@googlegroups.com

Jeison Alpízar

unread,
May 4, 2024, 1:39:35 PM5/4/24
to publice...@googlegroups.com
Para dbf es muy complicado. Modifica para trabajar en 1000 y verás la gran diferencia



El sáb, 4 de may de 2024 a la(s) 11:20 a. m., Ricardo Luis Macchia
<rlmac...@gmail.com> escribió:

Mario Dal Degan

unread,
May 5, 2024, 6:19:35 PM5/5/24
to Comunidad de Visual Foxpro en Español
Te cuento MI experiencia.
Aclaro porque después aparecen un montón de comentarios criticando lo que uno hizo, etc.

El primer problema que vas a tener es superar el miedo al cambio. Después de eso es bastante simple.
Para hacer las cosas bien habría que reprogramar todo el sistema.
Si tu diseño de datos es bueno lo podés replicar en SQL.
Debido a la urgencia que tenía en cambiar a SQL (por diferentes motivos, nos solo la lentitud) lo que hice fue "simular" las tablas dbf. Una vez que volqué toda la información desde dbf a SQL hice querys que imitan las tablas que tenía mi sistema.
En donde estaban los append, replace, update, delete agregué funciones que impactan en la BD SQL.
Esto me permitió tener el sistema funcionando con un SGDB en, relativamente, poco tiempo.
Una vez esto hecho, el sistema no se aceleró pero, al menos, mejoró un poco. De esta forma calmé un poco los reclamos.
Ahora estoy avanzando en mejorar la performance comenzando por los lugares más críticos.
Espero te sirvan mis comentarios.
Éxitos.

Mario

Ricardo Luis Macchia

unread,
May 5, 2024, 6:40:31 PM5/5/24
to publice...@googlegroups.com
Muchas gracias por tu apoyo.
Intentaré meterme en el tema com para encaralo.
A disposición en lo q pueda ayudarte.

Gerardo Cagnola

unread,
May 5, 2024, 7:36:52 PM5/5/24
to publice...@googlegroups.com
así se hace, de a poco... si empezaste a usar lenguaje sql para manejar los datos cambiar de dbf a un SGDB sólo lleva el trabajo de modificar algunas líneas
al igual que con las dbs, el tema índices es primordial
una vez apagado los incendios hay que revisar si las tablas estaban bien diseñadas, otro factor de problemas...

Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/83d6e1dc-a260-4627-ae29-79f71dbc1eecn%40googlegroups.com.

RS “Ricardo de Stgo”

unread,
May 5, 2024, 8:22:13 PM5/5/24
to Comunidad de Visual Foxpro en Español
Hola Debes saber que el pasar a un motor de Base de datos Sin  optimizar las consultas y el flujo de datos que corre por la red, no va  a mejorar la respuesta , te contare mi experiencia
Hace un tiempo ya tenia un sistema que lo pase de dbf a sql server pero mantenía el esquema de cargar toda la data en pantalla cada vez, y eso es tremendamente lento. Asi es que volvi a verificar los procesos y opte por uno que  en el caso de los mantenedores presento una porcion de los campos (los mas representativos ) en una lista para que el usuario vea lo mas relevante y si decide agregar uno o modificar ahi cargo un cursor de actualizacion que esta vez si tiene todos los campos pero acotado solo al registro seleccionado (ID en curso) ahora si el usuario opto por agregar un registro nuevo inicializo todos los campos en valores cero o espacios segun el tipo y despues de validar e insertar (mediante el insert no mas append blank replace, etc)  vuelvo a cargar el cursor que muestra el segmento de datos inicil (por lo general asociado aun grid) 
y con eso se acabo la lentitud, incluso conectado al servidor a traves de wi-fi

Ricardo Luis Macchia

unread,
May 5, 2024, 8:47:14 PM5/5/24
to publice...@googlegroups.com
Si. Eso pensaba.
Pero queria solucionar todo con un toque mágico.
Es verdad. Mi sistema usa el criterio de poner todo abierto en el formulario en uso.
Si. Creo q es por alli por donde debo entrarle al prpblema.
Muchas gracias.

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/ci-oc959-wM/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Gerardo Cagnola

unread,
May 5, 2024, 9:25:49 PM5/5/24
to publice...@googlegroups.com
se aprovecha el pasaje a base de datos para reformar/mejorar todas las tablas y sus relaciones
es lógico que con el tiempo te des cuenta que algunas tablas repiten datos y/o estaban mal diseñadas


El dom, 5 may 2024 a las 19:19, Mario Dal Degan (<daldega...@gmail.com>) escribió:
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/83d6e1dc-a260-4627-ae29-79f71dbc1eecn%40googlegroups.com.

Ivan Martinez

unread,
May 6, 2024, 1:44:01 AM5/6/24
to publice...@googlegroups.com
Tambien hay que superar el miedo a la critica.
Ivan Martinez

Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/83d6e1dc-a260-4627-ae29-79f71dbc1eecn%40googlegroups.com.

Zarlu

unread,
May 6, 2024, 9:23:36 AM5/6/24
to Comunidad de Visual Foxpro en Español
Buenos días Trento!

¿Son tablas DBF's en entorno LAN y aparte conexión inalámbrica?...

Si son tablas DBF nativas
Al día de hoy uso una pc con windows10 como servidor.  14 terminales aprox.
Conexiones mixtas, es decir unas son por cable y otras inalámbricas. El 70% son inalámbricas.

 Saludos Trento
zarlu
Chetumal, Quintana Roo, México

Zarlu

unread,
May 6, 2024, 9:49:39 AM5/6/24
to Comunidad de Visual Foxpro en Español
Buenos días rlmacchia2 !

Puede haber problemas con máquinas con diferentes sistema operativos?

Apenas hace un par de meses cambié la pc que yo uso de W/ a W10
En las terminales hay Xp, W10 y W11.
Uno de los inconvenientes que noté es que algunas funciones no responden igual o de plano no funcionan. Pero dependerá que funciones usa tu aplicación. Quizá ni afecte
*----------------

En general lo que comentan los colegas es lo ideal....migrar.
Sin embargo llegar a ese punto con lleva una serie factores que dependerán de tu tiempo y circunstancias.
Por lo pronto tienes un problema y si te afecta significativamente pues deberás tratar de resolverlo en lo que vas aprendiendo y migras.
Habrá que revisar las condiciones físicas como la transferencia de la tarjeta, cableado, switch....y la forma de tu código...índices,  buffering, bloqueo por registro..por tabla....
*----------------

En estos días estoy iniciando con motores (mysql) en la Web. Te comparto mi insípida experiencia:
- Ir usando en VFP comandos de SQL para familiarizarse
- Ya sea local o en red instalar el motor o contratar un hospedaje para ir practicando
- Practicar a conectarse desde VFP, crear, modificar..para ir agarrando práctica
- Si pretendes seguir con VFP el aprendizaje sería prácticamente sobre la conexión y consulta
- Si pretendes cambiar de lenguaje con la lógica de programación que ya se tiene facilita el proceso.
- Lo más tardado es la decisión
 
Suerte
Zarlu
Chetumal, Quintana Roo, México

Gerardo Cagnola

unread,
May 6, 2024, 10:06:34 AM5/6/24
to publice...@googlegroups.com
en una red de trabajo no deberías usar inalámbrica!!!
a partir de 3ó 4 pc con wifi empieza tu cuello de botella
si p si todo por cable de red y obvio que deberías hacer revisar todos los equipos
todo en 1 gb y con hubs/switch acordes


Sergio Rojas

unread,
May 6, 2024, 10:13:41 AM5/6/24
to publice...@googlegroups.com

Para usar WiFi, por lo menos hay que utilizar la banda de 5 ghz

Zarlu

unread,
May 6, 2024, 10:45:11 AM5/6/24
to Comunidad de Visual Foxpro en Español
Qué tal foxeros!

La suerte del novato que en su ignorancia prueba y prueba.
Con pleno conocimiento que lo óptimo es el cable, pero así está mi red y para mi entorno con resultados aceptables.
Para llegar hasta aquí  he de haber pasado por vicisitudes como la del mensaje que dio inicio a éste hilo.

Saludos
zarlu
Chetumal, Quintana Roo, México

Gerardo Cagnola

unread,
May 6, 2024, 10:47:59 AM5/6/24
to publice...@googlegroups.com
vas a tener problemas de lentitud con cualquier entorno de datos mientras tengas tantas pcs con wifi...
"La suerte del novato que en su ignorancia prueba y prueba": estás recibiendo experiencia de un montón de gente..

Zarlu

unread,
May 6, 2024, 11:21:31 AM5/6/24
to Comunidad de Visual Foxpro en Español
Gracias ggcagnola. Se aprecia.

Tengo años así y puntualizo....en mi entorno el rendimiento es aceptable. Claro que no siempre fue  así, ni siempre lo será
En su momento no tuve ni el conocimiento, ni el apoyo, ni sabía donde buscar y hube de probar y probar.
La comparación es  con mis situaciones propias y después de una mezcla de cambios en software y hardware
Hoy tomo en cuenta hasta lo que no es mi caso para posibles futuro propios.
Por lo pronto hoy funciona y como todo es mejorable, pero como dicen..si funciona, mejor ni moverle.

zarlu
Chetumal, Quintana Roo, México

Trento

unread,
May 6, 2024, 8:27:25 PM5/6/24
to Comunidad de Visual Foxpro en Español
Mi estimado Zarlu:
Eres todo un temerario :)

Saludos.
Reply all
Reply to author
Forward
0 new messages