Guide du service de données Oracle® Solaris Cluster pour Oracle Database

Quitter la vue de l'impression

Mis à jour : Janvier 2016
 
 

Modification du rôle d'une instance Oracle Data Guard

  1. Empêchez Oracle Solaris Cluster de démarrer l'instance dans un rôle non approprié.

    En cas d'échec d'un noeud Oracle Database lorsque vous modifiez le rôle d'une instance Oracle Data Guard, Oracle Solaris Cluster peut redémarrer l'instance dans un rôle non approprié. Pour éviter cela, modifiez la propriété d'extension Dataguard_role de la ressource du serveur Oracle Database qui représente l'instance en IN_TRANSITION.

    # clresource set -p Dataguard_role=IN_TRANSITION server-rs
  2. Exécutez les opérations requises sur la base de données Oracle pour convertir la base de données à un nouveau rôle.
  3. Modifiez les propriétés d'extension suivantes de la ressource du serveur Oracle Database qui représente l'instance afin de refléter le nouveau rôle de l'instance :
    • Dataguard_role

    • Standby_mode

    La combinaison requise de Dataguard_role et Standby_mode dépend de la modification apportée au rôle, comme suit :

    • Pour passer d'une base de données principale à une base de données de secours physique, exécutez la commande suivante :
      # clresource set -p Dataguard_role=STANDBY -p Standby_mode=PHYSICAL server-rs
    • Pour passer d'une base de données principale à une base de données de secours logique, exécutez la commande suivante :
      # clresource set -p Dataguard_role=STANDBY \
      -p Standby_mode=LOGICAL server-rs
    • Pour passer d'une base de données de secours à une base de données principale, exécutez la commande suivante :
      # clresource set -p Dataguard_role=PRIMARY server-rs
    • Pour passer d'une base de données de secours physique à une base de données de secours d'instantané, exécutez la commande suivante :
      # clresource set -p Standby_mode=SNAPSHOT server-rs