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
XBROWSE LENTO EN RED
Re: XBROWSE LENTO EN RED
João Santos - São Paulo - Brasil
- jose_murugosa
- Posts: 943
- Joined: Mon Feb 06, 2006 4:28 pm
- Location: Uruguay
- Contact:
Re: XBROWSE LENTO EN RED
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.
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
FWH + Harbour + Bcc7. Una seda!
José Murugosa
FWH + Harbour + Bcc7. Una seda!
Re: XBROWSE LENTO EN RED
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
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
-
- Posts: 188
- Joined: Mon Jun 10, 2013 6:40 pm
Re: XBROWSE LENTO EN RED
Puedes probar ADS
- JoseAlvarez
- Posts: 201
- Joined: Sun Nov 09, 2014 5:01 pm
Re: XBROWSE LENTO EN RED
¿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..."
- José Vicente Beltrán
- Posts: 279
- Joined: Mon Oct 10, 2005 8:55 am
- Location: Algeciras, España
- Contact:
Re: XBROWSE LENTO EN RED
Hola rterraz, por obligación de compatibilidad uso desde hace años indices NTX y para _ 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.
Re: XBROWSE LENTO EN RED
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