Reiniciar el servidor
Queria preguntar si es necesario hacer un shudown a la base de datos antes de reiniciar el servidor o si por lo contrario, windows, ya realiza esta tarea automáticamente de tal manera que no se genera corrupcion...!
|
Si hacer un reinicio normal, es decir no a lo bestia desenchufando directamente el servidor, no debes tener problema porque windows cierra adecuadamente todos los servicios incluidos el firebird guardian y firebird server.
Por otro lado, lo bueno es que no hubiera conexiones abiertas a alguna base de datos cuando haces el reinicio, si no es casi inevitable que queden transacciones colgadas por ahí. |
Y si un usuario cierra la aplicación que usamos en la empresa con un COLTROL+ALT+SUPR a mitad de un proceso por ejemplo, el alta de un pedido o justo cuando aceptas que se genere un listado....
No podría generarse igualmente corrupción? |
Hombre, cada vez que pasa eso está claro que se queda al menos una transacción abierta. Si son unas pocas no es tan preocupante preo si son muchas si, ya que a mayor número de transacciones abiertas durante mucho tiempo mayor probabilidad hay de que se genere corrupción.
Para eso se puede modificar el sweep automático, ya sabes que por defecto viene a 20.000, para que se ejecute como minimo una vez por semana. Puedes ver los números de las transacciones por ejemplo mediante "show database" en isql para calcular a cuanto lo tienes que poner, más o menos. O eso, o haces un sweep programado, mediante gfix. El sweep detecta las transacciones "viejas" que llevan mucho tiempo abiertas y les hace un rollback. |
Ok Rufus, esta claro que eres una máquina..!
Gracias por tu ayuda..! |
Cita:
Ahora en serio, de eso nada. Sólo pongo algunos post aquí, nada especial. |
La franja horaria es GMT +2. Ahora son las 16:41:58. |
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