Si la base es Firebird, cuando un servidor se cae, solo hay que esperar a que reinicie.
Las transacciones no se graban hasta que se hacen commits. Las aplicaciones conectadas empezarán a dar errores de conexión (y deberá hacer algo al respecto).
Cuando se vuelva a conectar, abrirá una nueva transacción y todo seguirá funcionando.
Hay una regla para programar bases de datos que dice que las transacciones deben estar abiertas el menor tiempo posible.
Si sigues esta regla, dificilmente tengas problemas. (Siempre que tengas un backup de la base), pues si el disco se quema...
|