LENTITUD BASE DE DATOS EN RED

Post Reply
diegopolverelli
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

LENTITUD BASE DE DATOS EN RED

Post by diegopolverelli »

Hola: tengo el siguiente problema:

En una aplicacion hago uso de una base de datos art.dbf; si abro la base shared, desde una terminal de red, y esa base no esta en ese momento en uso, la velocidad es la normal: es rápida. La abro y la recorro con un while, para contar los registros, por ej. Ahora bien, si en otra terminal abro la misma dbf, tambien compartida, estando en uso por la primera, la lentitud es terrible. De 3 segundos en terminar el while, a 2 o 3 minutos... No es problema de las pc's, dado que probé con varias, y el sintoma siempre se da. Si recorro una base que esta abierta por otra terminal, tarda muchisimo. ¿existe alguna instrucción que me permita corregir esto?
Uso harbour 10.4
Gracias...!!!
User avatar
cmarucco
Posts: 46
Joined: Tue Oct 11, 2005 2:23 pm
Location: argentina

Re: LENTITUD BASE DE DATOS EN RED

Post by cmarucco »

Hola Diego:
A mi me habia ocurrido algo parecido, el problema era que en la base tenia un indice alfabetico, que debes en cuando se corrompia. Lo que hacia era borrar el .cdx y volver a crear los indices desde DBU. Ojala te funcione ...
Carlos Gustavo Marucco
Rio Gallegos - Santa Cruz
PATAGONIA ARGENTINA
FWH 10.08 - Eagle1 Ver 6.0 - xHarbour 1.2.1 Rev 6717
xMate Ver 1.15 - Workshop Ver 4.5 - Windows 7
diegopolverelli
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Re: LENTITUD BASE DE DATOS EN RED

Post by diegopolverelli »

No uso indices cdx... de hecho en este ejemplo que mando, no uso indices. Abro la tabla solita...
Probe un monto de cosas y me parece que influye mucho el "ancho" de la tabla... la cantidad de campos que tenga... si la tabla tiene 50 campos, y si la tabla tiene 10, hay bastante diferencia de tiempos.
En fin... veré como me las arreglo. Gracias.
User avatar
sysctrl2
Posts: 833
Joined: Mon Feb 05, 2007 7:15 pm
Contact:

Re: LENTITUD BASE DE DATOS EN RED

Post by sysctrl2 »

las dbfs en red siempre son lentas, mejora un poco usando el rdd de ADS local, con ads de pago no se nota cuando se abren en red.
Sin embargo, creo que debes de dar el salto a SQL, las dbf poco a poco van pasando a la historia.
Saludos..
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
Adolfo
Posts: 815
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile
Contact:

Re: LENTITUD BASE DE DATOS EN RED

Post by Adolfo »

Diego

En que tipo de servidor tienes los dbf's (SAMBA,NOVEL,2003,XP... ??? )
Verifica el estado de excepcion de los antivirus, que no verifiquen el dir donde tienes instaladas las dbf o en su defecto, que no revisen las dbf's

Suerte.

PD: Yo aun tengo unos sistemas con DBF's en un server LINUX con SAMBA, atendiendo a + de 30 pc´s y nunca he tenido problemas de velocidad, un buen diseño de los indices CDX's y no pedirles mas de lo que pueden dar.. jaja
En todo caso, como te dijeron... empieza a mirar hacia SQL ( MYSQL en mi caso, sin problemas)
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
diegopolverelli
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Re: LENTITUD BASE DE DATOS EN RED

Post by diegopolverelli »

Alguna idea de como "empezar a mirar SQL"...??? o sea... hace rato que debería haber comenzado con eso, pero la aplicación que tengo es bastante importante... son muchas bases, muchas lineas de código... se que es empezar alguna vez, por supuesto, pero cada vez que entre a recopilar info, no encontré nada mas o menos simple como para arrancar como guía... incluso me quedan dudas con respecto a que es lo que tengo que hacer, si usar la htcsoft.ch, si usar ADO, si usar alguna de esas Eagle1 o similares (que entiendo que son como nexos para no migrar las tablas)... en fin... yo se que se puede buscar y hay info por cualquier lado, pero si alguno me tira alguna puntita como para empezar a tirar... me sería de mucha utilidad.
Gracias...!!!
User avatar
Adolfo
Posts: 815
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile
Contact:

Re: LENTITUD BASE DE DATOS EN RED

Post by Adolfo »

Diego...

Salvo una pequeñas "molestias" que DANIEL ya esta viendo... yo te aconsejo usar la TDOLPHIN

Si bien no es tan completa como usar ADO, te la puedes ingeniar perfectamente bien con ella. YO use ADO ( y uso actualmente en un ERP grande ) y preferi pasarme a tDolphin por 3 motivos especificos

1.- Usar el servidor Embebido
2.- No tener que instalar el cliente odbc en todos los pc's clientes
3.- Tienes el codigo fuente a tu disposicion y es 100% GRATIS

Toda la migracion que he hecho va muy bien, salvo un problema que ya Daniel esta viendo, pero que no afecta en lo absoluto su velocidad ni la integridad de los datos.

Busca por aqui mismo los posts y ve como anda.

Saludos
Adolfo
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
User avatar
Daniel Garcia-Gil
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita
Contact:

Re: LENTITUD BASE DE DATOS EN RED

Post by Daniel Garcia-Gil »

Adolfo

te envie un correo hace 2 dias con _, no se si tu cuenta lo envio al spam

te explicaba que debes reemplazar los archivos del SVN con los que te envie para que construyas la libreria, no los añadas al proyecto, construye la LIB

Gracias
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
User avatar
Adolfo
Posts: 815
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile
Contact:

Re: LENTITUD BASE DE DATOS EN RED

Post by Adolfo »

Daniel...

Si sorry... "correo no deseado" jajaja y estaba esperandolo.

Pruebo y te comento a tu mail

Gracias por tu interes.

Adolfo
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: LENTITUD BASE DE DATOS EN RED

Post by horacio »

Sin duda los tiros van por ado. Super flexible y confiable. Una vez depurada la aplicación es un fierro, y si el servidor es linux mejor !!!
Post Reply