Migración a donde

Re: Migración a donde

Postby colthop » Sun Jul 22, 2012 9:41 am

Hola mastintin:

Como se usa el RDD ADS en local.
En cuanto a lo otro si funciona bien cuando esta solo, que tendria que cambiar cuando esta en otro ordenador abierto.

Un saludo

Carlos
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
colthop
 
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Re: Migración a donde

Postby Antonio Linares » Sun Jul 22, 2012 9:55 am

Carlos,

Pero dices que al hacer un browse ahi, en esos puntos en donde se enlentece, entonces ya va bien ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42203
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Migración a donde

Postby mastintin » Sun Jul 22, 2012 11:42 am

colthop wrote:Hola mastintin:

Como se usa el RDD ADS en local.
En cuanto a lo otro si funciona bien cuando esta solo, que tendria que cambiar cuando esta en otro ordenador abierto.

Un saludo

Carlos

Tienes que añadir las lib correspondientes y enlazarlas , luego añades las dlls de ads local y cuando abres los archivos USE fichero USE "ADSCDX" y ya está.
Busca por el foro que tienes mucha información sobre ads en local seguro .
Respecto a tu segunda pregunta , puede que tenga que ver como gestiona windows los permisos de lectura-escritura dentro de tu red .Recuerdo que con win2000 existía un problema parecido que se solucionaba con un ajuste de windows en el registro del sistema ( no recuerdo exactamente como era el tema , pero seguro que por este foro igual encuentras algo ) , puede que sea algo parecido .
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: Migración a donde

Postby colthop » Sun Jul 22, 2012 2:41 pm

Hola:

Para Antonio, cuano introduzco un browse() se relentiza en la línea del browse() y tarda los 40 segundos dependiendo el ordenador y los registros, y despues cuando ya pasa la línea del browse() va bien pero el tiempo de espera es el mismo, bien en una línea o en otra del codigo.

Para mastintin, yo creo que no es e permisos ya que sino pasaría siempre y no en determinadas posiciones en la base de datos, ya que si no esta abierta va perfecto y no pasa en todas las bases de datos ni en todas las posiciones de las bases que pasa.

Tambien he comprobado que dependiendo el número de registros de la base de datos va más lento, he limitado los registros del ejercicio 2011 y marcado para borrar el resto y va igual pero si los borro definitivamente va casi normal y con una base nueva con dos o tres registros no se nota nada.

Un saludo

Carlos
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
colthop
 
Posts: 505
Joined: Sat Apr 22, 2006 9:09 am
Location: Madrid - España

Re: Migración a donde

Postby mastintin » Sun Jul 22, 2012 5:27 pm

colthop wrote:Hola:

Tambien he comprobado que dependiendo el número de registros de la base de datos va más lento, he limitado los registros del ejercicio 2011 y marcado para borrar el resto y va igual pero si los borro definitivamente va casi normal y con una base nueva con dos o tres registros no se nota nada.

Un saludo

Carlos


usas en los indices la condición !deleted() ? , si no la tienes ponla a ver que pasa .
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: Migración a donde

Postby ltorres » Tue Jul 24, 2012 2:32 am

Hola

Ojala te ayude, he oido que en los archivos CDX no se borran los registros que se generan en cada reindexado, lo ideal es borrar los archivos CDXs y volverlos a crear.

Luis
ltorres
 
Posts: 42
Joined: Mon Jan 17, 2011 3:44 pm
Location: Lima - Peru

Re: Migración a donde

Postby Lautaro » Wed Jul 25, 2012 12:13 am

Hola,

¿ Tienes algun filtro ? , normalmente el efecto que describes se da porque estas usando un filtro.

Saludos,

Lautaro Moreira
User avatar
Lautaro
 
Posts: 322
Joined: Fri Oct 07, 2005 2:44 pm
Location: Osorno, Chile

Re: Migración a donde

Postby Carlos Mora » Wed Jul 25, 2012 11:07 am

@ Luis

aunque los registros estén borrados, son incluídos en el índice siempre, en todos los RDDs, a menos que tengas una condición FOR !Deleted() o similar que lo evite. Probablemente lo que hayas escuchado es que en ciertas ocaciones algunas páginas internas no se reciclen correctamente durante la vida del índice, pero eso era un problema de NTX y que, por el contrario, CDX solucionaba. Los índices están organizados internamente en páginas, que eventualmente quedan vacías si las claves que almacenan son borradas. NTX dejaba esas páginas sin usar, en cambio CDX mantiene una lista de las vacías y las recicla, es decir que cuando necesita una página nueva primero usa las descartadas. Lo que si recuerdo es que no reciclaba corectamente si hacías un OrdDestroy(), pero esto que digo es de las últimas versiones de Clipper, y que no son, necesariamente, aplicables a Harbour donde creo que ya estaba resuelto.

Respecto de la velocidad de acceso en las redes, mi experiencia acá en la empresa, usando CDX, es que cuando un único usuario accede las tablas, aún abiertas shared, la velocidad es muy superior que cuando 2 o más acceden simultaneamente. Esto me ocurre cuando la aplicación funciona en un grupo de trabajo. Pero la diferencia de velocidad no es tanta como para que no se pueda usar, se nota pero no impide trabajar. Tenemos aplicaciones que tienen 50+ usuarios usando simultáneamente las tablas, y no se nos han producido problemas importantes.

La verdad es que sería interesante ver la estructura de los índices y los eventuales filtros para ver que puede estar sucediendo.

Prueba con ADS Local como sugiere mastintin
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Re: Migración a donde

Postby Laurel » Wed Jul 25, 2012 7:54 pm

Hola!

Yo he migrado mi DBF a MySql en la version Open Source y he cambiado a ADO y sin problemas. Uso las sentencias básicas SELECT, INSERT, UPDATE, DELETE a fin de no abusar del MySql y te permita migrar con fácilidad tu código en un futuro.

Todo cambio conlleva una curva de aprendizaje pero yo estoy encantada con el MySql, ademas se lleva muy bien con Harbour.

Saludos

laurel
Laurel
Laurel
 
Posts: 65
Joined: Fri Oct 21, 2005 8:07 pm
Location: México

Re: Migración a donde

Postby reinaldocrespo » Tue Jul 31, 2012 1:27 pm

Hola.

Según entiendo el hilo me parece que la raiz del problema que Carlos expresa nada tiene que ver con la pregunta que hace. Es decir, la solución al problema que expresa nada tiene que ver con la necesidad de migrar los datos de dbf/cdx a ninguna otra cosa. El mundo entero conoce que nada es más rápido que un dbf/cdx. Esto es de conocimiento común y casi eterno. Y si se trata de solo dos estaciones de trabajo conectadas en una red local, entonces las probabilidades de que el problema de lentitud tenga que ver con dbf/cdx rdd son casi nulas.

Mi mejor consejo para Carlos sería dejar de buscar sustituir su DBF/CDX rdd ya que ahi no es el problema. Si buscas información sobre posibles causas de lentitud en una red local peer-to-peer de Windows seguramente llegues a una solución con mayor prontitud.

Espero esto te sirva.

Reinaldo.
User avatar
reinaldocrespo
 
Posts: 979
Joined: Thu Nov 17, 2005 5:49 pm
Location: Fort Lauderdale, FL

Re: Migración a donde

Postby sysctrl2 » Tue Jul 31, 2012 7:48 pm

Una app con manejo de datos dbfcdx nativa de xhb o harbour es lento,

la unica forma de que la velocidad mejore es instalando ADS REMOTE,

con ADS no se nota cual es server o cual es cliente el sistema es bastante rapido.

ADS LOCAL solo funciona con 5 pcs en red fue solo un gancho para cobrar ADS REMOTE o ads de PAGA.

saludos.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 1032
Joined: Mon Feb 05, 2007 7:15 pm

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

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