Como ocurre con el control de concurrencia, en el control de
recuperación surgen
numerosos problemas que no surgen en SGBD centralizados.
• Manejar múltiples copias
de los elementos de información: el método de recuperación debe cuidar que una
copia sea consistente con todas las demás si el sitio en el que la copia estaba
almacenada falla y se recupera posteriormente.
• Fallo de sitios
individuales: El SGBD debe continuar operando con sus sitios activos, si es
posible, cuando fallen uno o más sitios individuales. Cuando un sitio se
recupere, su BD local se deberá poner al día con los demás sitios antes de que
se reincorpore al sistema.
• Fallo de
enlaces de comunicaciones: El sistema debe ser capaz manejar el fallo de uno o
más de los enlaces de comunicaciones entre los sitios. Un caso extremo de este
problema es que puede haber partición de la red. Esto divide los sitios en dos
o más particiones dentro de las cuales los sitios pueden comunicarse entre sí,
pero no con sitios de otras particiones.
• Confirmación
distribuida: Puede haber problemas para confirmar una transacción que está
teniendo acceso a BD almacenadas en múltiples sitios si alguno de estos fallan
durante el proceso de confirmación. A menudo se utiliza el protocolo de confirmación
en dos fases (two phase commit) para resolver este problema.
No hay comentarios.:
Publicar un comentario