Consulta flush

Que tal amigo.
Podrías ampliarme un poco el funcionamiento del comando FLUSH. Mi problema es el siguiente: En un sistema multiusuario, al actualizar las tablas cuando confirman alguna operación de alta y/o modificación, me pasa algunas veces que no termina de actualizar todas las tablas (Más o menos unas 20 tablas). Recibí alguna sugerencia sobre este comando, pero nunca lo use por no conocerlo y por haber poca ayuda al respecto. Muchas Gracias.
Respuesta
1
En realidad no hay mucho que decir sobre el comando flush, ya que lo único que hace es vaciar el buffer de memoria al disco, esto se hace con la finalidad de que en caso de que haya una falla en la corriente eléctrica, asegures que los últimos cambios fueron almacenados en el disco, de otra manera no aparecerán en tu registro los últimos movimientos registrados.
Para el entorno de red, FLUSH garantiza que las actualizaciones están disponibles de inmediato para el resto de usuarios de la red.
De cualquier manera te posteo lo que dice la ayuda sobre este comando:
FLUSH (Comando)
Guarda en disco las modificaciones de las tablas y los índices.
Sintaxis
FLUSH
Comentarios
FLUSH asegura que las modificaciones efectuadas en todas las tablas y los índices abiertos se guardan en disco.
Visual FoxPro guarda automáticamente en disco los cambios efectuados cuando:
Cierra una tabla con USE o CLOSE DATABASES. Solamente se guardará en disco la información del archivo o archivos que cierre.
Desbloquea un registro o un archivo. Únicamente se guardará en disco la información del registro o el archivo desbloqueado.
Ahora con respecto a que el sistema no actualice tus 20 tablas, es muy posible que se deba a un aspecto de diseño ya que como podrás ver FLUSH no hace más que escribir los datos al disco.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas