obligada > microsoft.* > microsoft.vfoxpro.datos

MADIAZ (09-01-2005, 18:04)
Hola a todos y Feliz Año, aunque sea un poco tarde.

Tengo una aplicación que me esta dando quebraderos de cabeza, os comento, si
se apaga el ordenador, o se queda bloqueado Windows y resetean el equipo, o
bien termino la aplicación desde el administrador de tareas, la mayoría de
veces se me rompe alguna tabla, el cliente está bastante enfadado, ya que
tiene otra aplicación con Delphi y me dice que con Delphi esto no le pasa.

El sistema corre bajo Windows XP professional, con el SP2 instalado.

A alguien se le ocurre cual puede ser el problema

Saludos
M.A.
Fernando D. Bozzo (09-01-2005, 18:21)
Hola Miguel:

Para que no se te corrompan las tablas, deberías abrirlas sólo al momento de
guardar algo al disco, y evitar tenerlas abiertas todo el tiempo. Esta
simple técnica evita la mayor parte de los problemas de este tipo.
Germán Giraldo (09-01-2005, 18:40)
Además de lo que dice Fernando, desactivar el caché de disco disminuye el
problema.

Saludos

Germán Giraldo

"Fernando D. Bozzo" <fdbozzo> escribió en el mensaje
news:2016
[..]
MADIAZ (10-01-2005, 01:25)
Gracias Fernando, voy a revisar el código fuente, a ver como puedo
solucionarlo.

Gracias también Germán, aunque no entiendo eso de desactivar la cache del
disco, es un tema de hardware ??

Saludos
M.A.
Germán Giraldo (10-01-2005, 02:30)
Hola

El caché de disco es una característica del Sistema Operativo, es decir, de
Windows, en mi caso tengo Win XP y sigo los siguientes pasos

Panel de Control
Sistema
Hardware
Administrador de dispositivos
Unidades de disco (seleccionar el disco y dar doble clic)
Ficha Directivas
Desactivar la opción "Habilitar caché de escritura en el disco"

El caché lo que hace es que realiza varias operaciones del disco en memoria,
para aumentar el rendimiento al disminuir el acceso al disco, pero si se
apaga el PC sin salir normalmente de Windows, se pierde la información que
esté en memoria y que no se ha escrito en el disco.

Saludos

Germán Giraldo

"MADIAZ" <madiaz> escribió en el mensaje
news:2196
[..]
Fernando D. Bozzo (10-01-2005, 04:17)
Hola Germán:

Aunque lo de la caché mejoraría la seguridad de la escritura al disco,
dependiendo del uso que se le dé a la PC podría penalizar bastante el
rendimiento de los programas y de las búsquedas.

Yo intentaría antes utilizar un comando que hizo famoso a Fox: FLUSH

Se debería hacer un "flush" al finalizar la grabación de datos. Tanto el
"flush" como el cierre de tablas fuerza la escritura de los buffers de
memoria al disco.
Germán Giraldo (10-01-2005, 18:23)
Hola Fernando

Tienes razón en lo del rendimiento.

Sobre el FLUSH (que había olvidado mencionar, lo uso bastante) yo lo veo
diferente, para mi este comando lo que hace es vaciar el buffer de VFP al
disco, pero como el disco lo controla el SO, si este tiene el caché
activado, en realidad no se escriben los datos en el disco si no en el caché
del disco. Aunque puedo estar equivocado en esta apreciación.

Lo de abrir y cerrar tablas, a mi particularmente no me gusta, aunque hay
opiniones a favor y en contra de esta técnica. Yo creo que se puede
reemplazar con el Buffering, es decir, no trabajar directamente sobre
las tablas.

Tal vez resultaría interesante un hilo, con las técnicas que cada uno
utiliza para minimizar el problema de tablas dañadas, que aunque no es un
problema exclusivo de VFP, si es mas frecuente, en mi opinión por falta de
una programación defensiva. Personalmente hace mucho tiempo que no tengo
problemas con las tablas.

Saludos

Germán Giraldo

"Fernando D. Bozzo" <fdbozzo> escribió en el mensaje
news:3708
[..]
Fernando D. Bozzo (10-01-2005, 23:55)
Hola Germán:

Me parece muy buena idea la de un hilo para compartir técnicas.
Comenzá uno que yo me prendo.

Saludos,

Fernando D. Bozzo
VFP 6
Nelson Rodriguez (11-01-2005, 12:48)
Una vez tuvimos serios problemas de corrupción de DBFs en la empresa y no
dábamos en la tecla. Planteé este problema en este mismo foro y una de las
respuestas fue colocar buenas placas de Red. Fue lo que hicimos, pusimos
todo 3Com, y fue una solución mágica. Se terminaron las corrupciones.

Saludos
nhernandez (13-03-2017, 23:07)
El martes, 11 de enero de 2005, 4:48:15 (UTC-6), Nelson Rodriguez escribió:
[..]
> news:3336
> si
> o


buenas tardes Nelson, tengo el mismo problema de que se corrompen, y solo son algunas, entonces puede ser el cambiar las tarjetas de red, o puede ser el antivirus?

gracias.
Temas Similares