Alaska Software Inc. - error de escritura demorada
Username: Password:
AuthorTopic: error de escritura demorada
Jorge Lerror de escritura demorada
on Sun, 19 Jun 2011 10:35:40 -0300
Hola a Todos

tengo un error que se me da en pocas instalaciones y es el error de 
escritura demorada que me informa el windows

en particular se me da para aquellas instalaciones que tienen o han tenido 
el avast antivirus
a pesar de haber excluido las carpetas y subcarpetas, ejecutables, dbfs y 
cdxs del sistema del análisis del antivirus y/o luego de haberlo 
desinstalado...., el error de escritura demorada persiste,
lo que termina o bien en la rotura de una dbf o de un índice
y por suerte y curiosamente en bases pequeñas y de uso poco frecuente


alguien sabría decirme si la configuración del dbesys() podría ayudar a 
solucionar este error y como ?

PD: esta es la configuración de mi dbesys

   aBuild     := { { "DBFNTX", 1, 2 }, { "DBFCDX", 1, 4 }, { 'FOXCDX', 3, 
4 } }
   aDbes      := { { "DBFDBE", .T. },;
                   { "NTXDBE", .T. },;
                   { "FOXDBE", .T. },;
                   { "CDXDBE", .T. } }
   SET CHARSET TO OEM
   SET COLLATION TO ASCII
   For i:= 1 TO Len( aDbes )
      If ( !dbeLoad( aDbes[i,1], aDbes[i,2] ) )
         MsgBox(, aDbes[i,1] + MSG_DBE_NOT_LOADED , {"OK"} )
      EndIF
   Next i
   For i :=1 TO Len( aBuild )
      If ( !dbeBuild( aBuild[i,1], aDbes[ aBuild[i,2], 1 ], aDbes[ 
aBuild[i,3], 1 ] ) )
         MsgBox(, aBuild[i,1] + MSG_DBE_NOT_CREATED , { "OK" } )
      EndIF
   Next i
   dbeSetDefault( 'DBFCDX' )
   dbeinfo( COMPONENT_DATA , DBFDBE_LOCKMODE, DBF_NOLOCK  )
Jos Luis Otermin [Alaska Software]Re: error de escritura demorada
on Thu, 30 Jun 2011 22:21:25 -0300
Jorge,

Habra que comprobar si la combinacin de hardware es apropiada para el uso 
de escritura demorada (el famoso cach de disco).
No estoy seguro de cmo influyen las diferentes combinaciones de hardware 
respecto del cach y acceso simultneo via red.
De todas formas, creo que DbeSys() no tiene relacin con la escritura 
demorada.

Espero haber sido de ayuda.

Saludos

Jose Luis Otermin
Alaska Software


"Jorge L" <jlborlando@way.com.ar> escribi en el mensaje 
news:625515fd$32ddb9a9$ceb@news.alaska-software.com...
> Hola a Todos
>
> tengo un error que se me da en pocas instalaciones y es el error de 
> escritura demorada que me informa el windows
>
> en particular se me da para aquellas instalaciones que tienen o han tenido 
> el avast antivirus
> a pesar de haber excluido las carpetas y subcarpetas, ejecutables, dbfs y 
> cdxs del sistema del anlisis del antivirus y/o luego de haberlo 
> desinstalado...., el error de escritura demorada persiste,
> lo que termina o bien en la rotura de una dbf o de un ndice
> y por suerte y curiosamente en bases pequeas y de uso poco frecuente
>
>
> alguien sabra decirme si la configuracin del dbesys() podra ayudar a 
> solucionar este error y como ?
>
> PD: esta es la configuracin de mi dbesys
>
>   aBuild     := { { "DBFNTX", 1, 2 }, { "DBFCDX", 1, 4 }, { 'FOXCDX', 3, 
> 4 } }
>   aDbes      := { { "DBFDBE", .T. },;
>                   { "NTXDBE", .T. },;
>                   { "FOXDBE", .T. },;
>                   { "CDXDBE", .T. } }
>   SET CHARSET TO OEM
>   SET COLLATION TO ASCII
>   For i:= 1 TO Len( aDbes )
>      If ( !dbeLoad( aDbes[i,1], aDbes[i,2] ) )
>         MsgBox(, aDbes[i,1] + MSG_DBE_NOT_LOADED , {"OK"} )
>      EndIF
>   Next i
>   For i :=1 TO Len( aBuild )
>      If ( !dbeBuild( aBuild[i,1], aDbes[ aBuild[i,2], 1 ], aDbes[ 
> aBuild[i,3], 1 ] ) )
>         MsgBox(, aBuild[i,1] + MSG_DBE_NOT_CREATED , { "OK" } )
>      EndIF
>   Next i
>   dbeSetDefault( 'DBFCDX' )
>   dbeinfo( COMPONENT_DATA , DBFDBE_LOCKMODE, DBF_NOLOCK  )
>
>
>
>
>
>
>
>
>
Gustavo M. BurgosRe: error de escritura demorada
on Fri, 01 Jul 2011 19:58:26 -0300
Vos sabes jorge que tenes razon. a mi me paso lo mismo y para colmo se me 
borraban algunos datos de archivo tipo txt en lo cual almacenaba 
configuraciones. y ahora que vos comentas este problema, me doy cuenta que a 
lo mejor era el antivirus avast. lo voy a chequear en mi maquina.me parece 
que por hay viene el problema.
saludos

Gustavo M. Burgos
Rivadavia N 278.
Pcia Roque Saenz Pea - Chaco
Argentina
Fijo 03732-420635
Movil 3732-408559
Burmanspm@arnet.com.ar
Jorge LRe: error de escritura demorada
on Sat, 02 Jul 2011 12:42:49 -0300
Hola Gustavo , quiero comentarte la experiencia que tuve con este problema

con el avast que tuve problemas es con la versión 5 y windows XP SP2 y/o 
SP3, y no con la escritura demorada sino con corrupción de índices de 
algunas dbfs poco usadas
en todos los casos excluyendo todas las carpetas que usa mi sistema de la 
protección residente se ha solucionado

pero en 2 casos de los 7 que tenían avast, surgió el problema de la 
escritura demorada
en el primero reinstalé el windows y se solucionó
en el segundo me puse a hacer pruebas ya que el cliente era paciente...., y 
al no llegar a ninguna conclusión reinstalé el windows y también se 
solucionó


hasta el momento , los errores de escritura demorada solamente los había 
visto en windows 2000 server cuando mandaba un backup a un pen y luego al 
apagarse el equipo en un proceso automatizado y no generar la expulsión del 
pen previamente, este error me quedaba registrado en el visor de sucesos
con respecto a mi cliente, intenté seguir el problema observando en el 
administrador de archivos abiertos del windows y pude ver dos casos que 
realmente no me ayudaron en nada

el primero fue que luego de trabajar el sistema por distintos puntos del 
programa (abriendo y cerrando dbfs)
al llegar a un punto específico que debía tener cerradas todas las DBFS por 
un dbcloseall() , quedaba abierta una única DBF  que luego su CDX (que no 
estaba abierto) se iba a corromper
de hecho trataba de abrirlo exclusivamente desde otra terminal y no podía
- esta pc en cuestión había tenido el avast con la exclusión que te comenté, 
pero en el momento de este error estaba desinstalado y sin ningún antivirus 
y por supuesto verificado que no hayan quedado servicios del avast en la 
lista de servicios del windows
eso sí !, esto sucedía muy de vez en cuando

el segundo es igual al anterior, pero la dbf quedaba abierta aún luego de 
haber salido del programa , eso sí , también verifiqué que no haya 
referencia del programa en la lista de procesos del windows

y por último, he configurado el DBFDBE_LIFETIME a 0 teniendo todo el resto 
del dbfdbe y del cdxdbe en sus valores por defecto y no solucioné nada
sólo me falto probar otras configuraciones del CDXDBE_MODE, sólo me manejé 
con la original que es la CDXDBE_VFOXPRO

Saludos

"Gustavo M. Burgos"  escribió en el mensaje de 
noticias:5b16208e$223fc0d3$85ddb@news.alaska-software.com...

Vos sabes jorge que tenes razon. a mi me paso lo mismo y para colmo se me
borraban algunos datos de archivo tipo txt en lo cual almacenaba
configuraciones. y ahora que vos comentas este problema, me doy cuenta que a
lo mejor era el antivirus avast. lo voy a chequear en mi maquina.me parece
que por hay viene el problema.
saludos

Gustavo M. Burgos
Rivadavia N° 278.
Pcia Roque Saenz Peña - Chaco
Argentina
Fijo 03732-420635
Movil 3732-408559
Burmanspm@arnet.com.ar