Poner base de datos ORACLE RAC 11g R2 en modo Archivelog
Objetivo
Mostrar los pasos para poner una base de datos Oracle RAC 11g R2 en modo archivelog. Suponemos que el destino de los archivelogs está definido.
En caso de querer cambiar el destino por defecto de los archivelogs visitar previamente el siguiente enlace:
http://www.orasite.com/oracle-rac/cambiar-destino-de-archivelogs-oracle-rac-11g-r2
Pasos para poner la base de datos en archivelog.
1. Conectarse a uno de los nodos y deshabilitar el cluster poniendo el parámetro cluster_database a FALSE.
[oracle@prueba ~]$ export ORACLE_SID=prueba1
[oracle@prueba ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.2.0 Production on Tue Feb 14 12:07:34 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> connect /as sysdb
Connected.
SQL> alter system set cluster_database=false scope=spfile;
System altered.
2. Paramos todas las instancias de la base de datos.
[oracle@prueba ~]$ srvctl stop database -d prueba
3. Iniciamos la instancia en modo mount y activamos el modo archivelog.
SQL> connect /as sysdba
Connected to an idle instance.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 1043886080 bytes
Fixed Size 2233088 bytes
Variable Size 780143872 bytes
Database Buffers 255852544 bytes
Redo Buffers 5656576 bytes
Database mounted.
SQL> alter database archivelog
Database altered.
4. Activamos de nuevo el parámetro de cluster poniéndolo a TRUE.
SQL> alter system set cluster_database=true scope=spfile;
System altered.
5. Paramos la instancia local a la que estamos conectados.
SQL> shutdown immediate;
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL>
6. Levantamos todas las instancias con el commando srvctl.
[oracle@prueba]$ srvctl start database -d prueba
7. Comprobamos si se ha activado correctamente. Nos conectamos a una instancia localemente. SQL> connect /as sysdba
Connected.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination +ORACLE
Oldest online log sequence 116
Next log sequence to archive 118
Current log sequence 118
SQL>