XBROWSE LENTO EN RED

XBROWSE LENTO EN RED

Postby rterraz » Fri Dec 18, 2020 3:29 pm

Hola amigos,
tengo un sistema que funciona en red local y que usa bases de datos DBF compartidas en el servidor.
Hay varias terminales que deben acceder a hacer consultas en una DBF que tiene aproximadamente 100.000 registros. En algunas terminales ese proceso se hace muy lento.
Pregunta: hay alguna manera de hacer que el tráfico en la red disminuya al consultar la base de datos ?
Como si fuera SQL o similar ?
En cada terminal hay un xbrowse que muestra la totalidad de la base de datos, en el cual los usuarios se mueven con un dbseek hasta encontrar el articulo de desean.
hay alguna manera de lograr acelerar este proceso ?, a mi no se me ocurre nada, agradezco cualquier sugerencia
Saludos a todos
User avatar
rterraz
 
Posts: 182
Joined: Wed Nov 08, 2006 11:44 pm
Location: Argentina

Re: XBROWSE LENTO EN RED

Postby karinha » Fri Dec 18, 2020 5:57 pm

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7794
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: XBROWSE LENTO EN RED

Postby jose_murugosa » Fri Dec 18, 2020 6:00 pm

Existe un proyecto gratuito, que se puede descargar llamado LETODb, que consiste en un servidor muy básico que permite abrir las dbfs como cliente servidor y que permite hacer transacciones y rollback, no mucho más que eso, es un proyecto que lleva tiempo, y he oído que funciona bien.

Pese a que no lo he usado, puede ser util y requiere un minimo de cambios en el codigo de tu programa.

https://sourceforge.net/projects/letodb/

Espero te sea util.
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1173
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Re: XBROWSE LENTO EN RED

Postby rterraz » Sat Dec 19, 2020 4:21 pm

hola gracias por las respuestas!
probe el Letodb y anda muy bien pero no acelera mucho el proceso y hay que instalarlo en el server y los clientes y configurarlo, medio engorroso.
Con los scopes parece mejorar bastante pero tiene el inconveniente de que no permite cambiar los indices, si cambias se pierde el scope!
Voy a seguir mirando, pense que trayendo de entraba la base de datos a las terminales podria funcionar pero tiene el inconveniente de refrescar las modificaciones
que puedan ocurrir en el servidor. Sigo probando
saludos
User avatar
rterraz
 
Posts: 182
Joined: Wed Nov 08, 2006 11:44 pm
Location: Argentina

Re: XBROWSE LENTO EN RED

Postby VitalJavier » Sat Dec 19, 2020 7:55 pm

Puedes probar ADS
User avatar
VitalJavier
 
Posts: 239
Joined: Mon Jun 10, 2013 6:40 pm

Re: XBROWSE LENTO EN RED

Postby JoseAlvarez » Sun Dec 20, 2020 4:46 pm

¿Qué tipo de indices usas? si son NTX cambiate a CDX. Son muchisimos mas rapidos aparte de aportar muchas ventajas mas.
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 792
Joined: Sun Nov 09, 2014 5:01 pm

Re: XBROWSE LENTO EN RED

Postby José Vicente Beltrán » Tue Dec 22, 2020 1:40 pm

Hola rterraz, por obligación de compatibilidad uso desde hace años indices NTX y para estos casos lo que mejor me va son los indices temporales, extremadamente rapidos, y ayudan a que en pantalla se presenten solo los registros requeridos con lo que el XBrowse es mas manejable. Al menos en mi caso los clientes no echan en falta mas velocidad por ahora. :shock:
User avatar
José Vicente Beltrán
 
Posts: 282
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España

Re: XBROWSE LENTO EN RED

Postby hmpaquito » Tue Dec 22, 2020 4:20 pm

rterraz wrote:Hola amigos,
tengo un sistema que funciona en red local y que usa bases de datos DBF compartidas en el servidor.
Hay varias terminales que deben acceder a hacer consultas en una DBF que tiene aproximadamente 100.000 registros. En algunas terminales ese proceso se hace muy lento.
Pregunta: hay alguna manera de hacer que el tráfico en la red disminuya al consultar la base de datos ?
Como si fuera SQL o similar ?
En cada terminal hay un xbrowse que muestra la totalidad de la base de datos, en el cual los usuarios se mueven con un dbseek hasta encontrar el articulo de desean.
hay alguna manera de lograr acelerar este proceso ?, a mi no se me ocurre nada, agradezco cualquier sugerencia
Saludos a todos



¿ Tienes algun filtro puesto ? Normalmente los browses sólo van lentos cuando hay algun filtro.

Evita que el antivirus monitoree tu carpeta de datos
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 39 guests