LENTITUD BASE DE DATOS EN RED

LENTITUD BASE DE DATOS EN RED

Postby diegopolverelli » Wed Jan 12, 2011 1:54 pm

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...!!!
diegopolverelli
 
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Re: LENTITUD BASE DE DATOS EN RED

Postby cmarucco » Wed Jan 12, 2011 3:18 pm

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
User avatar
cmarucco
 
Posts: 46
Joined: Tue Oct 11, 2005 2:23 pm
Location: argentina

Re: LENTITUD BASE DE DATOS EN RED

Postby diegopolverelli » Wed Jan 12, 2011 3:56 pm

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.
diegopolverelli
 
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Re: LENTITUD BASE DE DATOS EN RED

Postby sysctrl2 » Wed Jan 12, 2011 8:04 pm

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
sysctrl2
 
Posts: 951
Joined: Mon Feb 05, 2007 7:15 pm

Re: LENTITUD BASE DE DATOS EN RED

Postby Adolfo » Wed Jan 12, 2011 8:19 pm

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
----------
Asus TUF F15, 32GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1650
User avatar
Adolfo
 
Posts: 846
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Re: LENTITUD BASE DE DATOS EN RED

Postby diegopolverelli » Wed Jan 12, 2011 8:44 pm

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...!!!
diegopolverelli
 
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Re: LENTITUD BASE DE DATOS EN RED

Postby Adolfo » Wed Jan 12, 2011 8:50 pm

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
----------
Asus TUF F15, 32GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1650
User avatar
Adolfo
 
Posts: 846
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Re: LENTITUD BASE DE DATOS EN RED

Postby Daniel Garcia-Gil » Wed Jan 12, 2011 10:26 pm

Adolfo

te envie un correo hace 2 dias con los cambios, 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
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: LENTITUD BASE DE DATOS EN RED

Postby Adolfo » Thu Jan 13, 2011 12:19 am

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
----------
Asus TUF F15, 32GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1650
User avatar
Adolfo
 
Posts: 846
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Re: LENTITUD BASE DE DATOS EN RED

Postby horacio » Fri Jan 14, 2011 2:54 am

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 !!!
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 78 guests