Activer le mode Archive Log sur un environnement RAC

L’activation du mode Archivelog est assez simple et rapide sur une base standalone, mais sur un environnement RAC, il y a quelques manipulations supplémentaires.
Cette procédure fonctionne pour un RAC 10 ou 11g, avec un ou plusieurs noeuds.
Le but de l’opération est de désactiver le mode Cluster, Arrêter la base, activer le mode archivelog et redémarrer le tout.

 
 

  • Sur le noeud1, désactiver le mode cluster en modifiant le paramètre « cluster_database »
$ sqlplus / as sysdba
SQL> alter system set cluster_database=FALSE scope=spfile sid='DBRAC1';
  • Arrêter toutes les instances de la base
$ srvctl stop database -d DBRAC
  • Monter l’instance un et activer l’archivage
$ export ORACLE_SID = RACDB1
$ sqlplus "/ as sysdba"
SQL> startup mount
SQL> alter database archivelog
  • Ré activer le mode cluster sur l’instance
SQL> alter system set cluster_database=true scope=spfile sid='DBRAC1';
  • Arrêter l’instance
SQL> shutdown immediate
  • Redémarrer toutes les instances de la base
$ srvctl start database -d DBRAC
  • Redémarrer toutes les services (si besoin)
$ srvctl start service -d DBRAC
  • Vérifier si l’archivage est activé
SQL> archive log list
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     65
Next log sequence to archive   66
Current log sequence           66