Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Corte energia Servidor Firebird (https://www.clubdelphi.com/foros/showthread.php?t=79489)

camino 11-07-2012 15:56:19

Corte energia Servidor Firebird
 
Un placer estar en el foro . Acabo de poner una UPS al servidor que contiene las base de datos Firebird manejadas con Delphi 7.
Al haber un corte de energia se tiene aprox entre 8 y 15 minutos con el Servidor y los pasos a seguir seria:


1.-Verificar que nadie accese la red ( puede haber un notebook o un PC externo)
2.-En case que haya alguien conectado, desconectarlo.
3.-Commit de las transacciones.
4.-IbDatabase1.Connected := False;
5.- Apagar el Servidor;

Desde mi punto de vista creo que es lo correcto, pero me gustaria que Uds. le echaran una miradita y como siempre dar el buen consejo.

Gracias.

Casimiro Notevi 11-07-2012 17:12:57

Está bien, aunque da igual si es firebird u otro :)

Además se me ocurren varias preguntas:

Cita:

Empezado por camino
1.-Verificar que nadie accese la red ( puede haber un notebook o un PC externo)

¿Cómo lo controlas?

Cita:

Empezado por camino
2.-En case que haya alguien conectado, desconectarlo.

¿Cómo lo desconectas?

Cita:

Empezado por camino
3.-Commit de las transacciones.

¿Cómo haces el commit?

Y otra más, ¿cómo sabes que no hay electricidad y está funcionando el SAI/UPS?

AzidRain 11-07-2012 19:59:49

Bastaria simplemente con dar de baja el servidor previo a su apagado. Casi todos los servidores de BD se encargan de hacer lo conducente. Principalmente en el caso de las transacciones, éstas no deben aplicarse unilateralmente por parte del servidor pues no sabemos si el cliente conectado ya terminó de trabajar en ella. En cambio si dejamos que el servidor se haga cargo simplemente abortará toda transaccion abierta y se cierra, con lo que protegemos a la BD de datos incosistentes ya que quedarían en el mismo estado que se encontraban hasta antes de que sucediera el evento de apagado.

Casimiro Notevi 11-07-2012 20:39:50

Esas conclusiones son el motivo de mis preguntas :)


La franja horaria es GMT +2. Ahora son las 09:43:40.

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