Puede cambiar la maestría de los objetos de base de datos como, por ejemplo, registros y
elementos de espacio de trabajo para incluir las necesidades cambiantes de los usuarios en el entorno.
Puede transferir la maestría de un objeto con un mandato chmaster o con la
interfaz gráfica de usuario.
Los cambios de maestría son adecuados en las siguientes situaciones:
- Desea permitir que un usuario en otra réplica modifique un registro o
consulta pública que controla su réplica.
- Desea efectuar cambios a información de usuario que controla otra réplica.
- Está anulando una réplica y debe transferir la maestría de todos los objetos
que dicha réplica controla a una de las réplicas restantes.
Los cambios de maestría se comunican entre réplicas mediante un mecanismo estándar de sincronización. El procedimiento general para el cambio de maestría es el siguiente:
- En la réplica maestra, cambie la maestría de uno o más objetos por otra réplica.
- En la réplica maestra antigua, exporte un paquete de actualización de la réplica
maestra antigua a la nueva réplica maestra.
- En la nueva réplica maestra, importe el paquete de actualización.
Hasta que se importa el paquete de actualización que contiene el cambio de maestría
en la nueva réplica maestra, el cambio de maestría sólo se realiza en el paquete y
las réplicas en la familia de base de datos tienen una información diferente sobre qué
réplica controla el objeto.
Por ejemplo, el administrador en la réplica
sanfran_hub transfiere la maestría
del grupo de usuarios
QA_ENGINEERING a la réplica
bangalore y exporta un
paquete de actualización. En este punto, existen las condiciones siguientes:
- La réplica sanfran_hub considera la posibilidad de que bangalore controle el grupo de usuarios.
- La réplica bangalore considera la posibilidad de que sanfran_hub controle el grupo de usuarios.
- Nadie en ninguna réplica puede modificiar el grupo de usuarios.
Cuando finaliza la transferencia de la maestría importando el paquete de actualización de bangalore, los usuarios de bangalore pueden modificar el grupo de usuarios QA_ENGINEERING.
Consideraciones para cambios de maestría
Si la familia
incluye réplicas de sólo lectura y unidireccionales (réplicas que importan paquetes de actualización pero no
las importan), tenga cuidado cuando transfiera maestría a estas réplicas. Después de dar la maestría de un objeto a una réplica de sólo lectura o unidireccional, no puede cambiar la maestría del
objeto a menos que cambie el patrón de sincronización de la familia.
No puede deshacer un cambio de maestría efectuado en el sitio efectuando el cambio opuesto en el sitio.