![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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... |
#2
|
||||
|
||||
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? ![]() Zaludoz!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#3
|
|||
|
|||
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 !!! |
#4
|
|||
|
|||
![]() 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
![]() |
![]() |
|
|
![]() |
|