Como hacer con los bajones de electricidad?
Hola a todos los del foro. Tengo un problema con los bajones de lus, cuando los usuarios estan cargando data se va la lus y pierdenn todo, e visto programas que cuando se va la luz y vuelve a iniciar el sistema el mismo quedan los datos hasta el momento en que se fue la lus como hago para hacer esto.
______________________ Un saludo a todos... |
La única solución potable para evitar problemas en el corte del suministro eléctrico, es la utilización de UPSs.... Aunque sean pequeños y de poca duración, algunos tienen conexión con la PC y por medio de software puedes hacer que todas las aplicaciones se cierren en forma correcta y no abruptamente como lo hace en un apagón... Una solución que recuerdo hace unos años haber implementado en programas no-Windows, era que grababa los datos después de un período determinado de tiempo, el tema es que si tu sistema es complejo, vas a tener que trabajar con tablas temporales, para no guardar los cambios que el usuario no ha pedido que se guarden lo que hará demasiada intrincada la programación y no garantiza la no perdida de datos.
¿Es el efecto NY que te asusta? :D Zaludoz! |
Definitivamente todo sistema que almacene bases de datos necesita un UPS, aun asi existen otras medidas que pueden minimizar el problema (aunque no solucionarlo completamente):
Llamar al metodo Tabla.FlushBuffers despues de cada insercion de datos, y desactivar la cache de escritura de Windows. Con esto conseguimos que los datos se escriban casi inmediatamente en el disco, eso si a costa de perden velocidad en la escritura de datos. Salud2 !!! |
No lo recuerdo muy bien, pero había una función: dbiSaveChanges, q creo q vaciaba el buffer en la base de datos en red.. mira la ayuda ;)
|
La franja horaria es GMT +2. Ahora son las 18:46:38. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi