Ignorer les liens de navigation
Quitter l'aperu
| Guide du service de données Oracle Solaris Cluster pour Oracle Oracle Solaris Cluster 3.3 3/13 (Français)

Périmètre de la recherche:

- Ce document
- Toute la bibliothque

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

Il est possible d'effectuer un basculement ou une commutation du rôle entre une base de données Oracle principale et une base de données Oracle de secours. Lorsque vous utilisez les commandes Oracle pour modifier le rôle d'instances Oracle Data Guard, les modifications ne sont pas propagées aux ressources Oracle Solaris Cluster qui représentent ces instances. Par conséquent, vous devez également utiliser les commandes Oracle Solaris Cluster pour modifier les propriétés d'extension de ces ressources afin de vous assurer que les instances de bases de données sont démarrées avec le rôle approprié.

## 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 de défaillance d'un noeud ou d'une zone lorsque vous modifiez le rôle d'une instance Oracle Data Guard, Oracle Solaris Cluster risque de redémarrer l'instance avec un rôle non approprié. Pour éviter cela, modifiez en `IN_TRANSITION` la propriété d'extension `Dataguard_role` de la ressource de serveur Oracle qui représente l'instance.

       # 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 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

Copyright © 2000, 2014, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale |