Guía del servicio de datos de Oracle® Solaris Cluster para Oracle Database

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Cómo cambiar el rol de una instancia de Oracle Data Guard

  1. Impida que Oracle Solaris Cluster inicie la instancia en un rol incorrecto.

    Si se produce un error en un nodo de Oracle Solaris Cluster mientras cambia el rol de una instancia de Oracle Data Guard, es posible que el software de Oracle Solaris Cluster reinicie la instancia en un rol incorrecto. Para evitar esta posibilidad, cambie a IN_TRANSITION la propiedad de extensión Dataguard_role del recurso del servidor de Oracle Database que representa la instancia.

    # clresource set -p Dataguard_role=IN_TRANSITION server-rs
  2. Realice las operaciones necesarias en la base de datos Oracle para convertir la base de datos en un rol nuevo.
  3. Cambie las siguientes propiedades de extensión del recurso del servidor de Oracle Database que representa la instancia para reflejar el nuevo rol de la instancia:
    • Dataguard_role

    • Standby_mode

    La combinación requerida de Dataguard_role y Standby_mode depende del cambio de rol, como se indica a continuación:

    • Para cambiar de una base de datos primaria a una base de datos física en espera, ejecute el siguiente comando:
      # clresource set -p Dataguard_role=STANDBY -p Standby_mode=PHYSICAL server-rs
    • Para cambiar de una base de datos primaria a una base de datos lógica en espera, ejecute el siguiente comando:
      # clresource set -p Dataguard_role=STANDBY \
      -p Standby_mode=LOGICAL server-rs
    • Para cambiar de una base de datos en espera a una base de datos primaria, ejecute el siguiente comando:
      # clresource set -p Dataguard_role=PRIMARY server-rs
    • Para cambiar de una base de datos física en espera a una base de datos de instantánea en espera, ejecute el siguiente comando:
      # clresource set -p Standby_mode=SNAPSHOT server-rs