Nos conectamos a una de las instancias de la base de datos que queremos pasar a modo archivelog.
[oracle@server01] export ORACLE_SID=ORCL1
[oracle@server01] sqlplus / as sysdba
Verificamos que la base efectivamente NO este ya en modo archivelog:
SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 420
Current log sequence 421
Verificamos la configuración del destino de logs:
(podemos usar la FRA o un filesystem compartido por todos los nodos)
Si lo deseamos podemos modificar al tamaño del destino (db_recovery_file_dest_size).
En este ejemplo utilizamos la FRA.
SQL> show parameter recovery_file_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string +FRA
db_recovery_file_dest_size big integer 4407M
Ana vez hechas estas verificaciones y configuraciones, paramos la base de datos desde linea de comandos utilizando srvctl:
[oracle@server01] srvctl stop database -d ORCL
[oracle@server01] srvctl status database -d ORCL
Instance ORCL1 is not running on node server01
Instance ORCL2 is not running on node server02
Una vez baja en todos los nodos, luego la montamos:
[oracle@server01] srvctl start database -d ORCL -o mount
[oracle@server01] srvctl status database -d ORCL
Instance ORCL1 is running on node server01
Instance ORCL2 is running on node server02
Nos conectamos a una de las instancias y corremos el comando SQL para activar el modo archivelog:
[oracle@server01] sqlplus / as sysdba
SQL> ALTER DATABASE ARCHIVELOG;
Database altered.
Verificamos que el modo archivelog efectivamente haya sido activado:
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 420
Next log sequence to archive 421
Current log sequence 421
Nuevamente desde linea de comandos, paramos la base de datos en todos los nodos.
[oracle@server01] srvctl stop database -d ORCL
Volvemos a levantar la base en todos los nodos:
[oracle@server01]$ srvctl start database -d ORCL
[oracle@server01] srvctl status database -d ORCL
Instance ORCL1 is running on node server01
Instance ORCL2 is running on node server02
Nos conectamos para probar que las instancias hayan quedado abiertas y disponibles.
Listo. Nuestra base de datos ya quedó configurada en modo archivelog.
No hay comentarios:
Publicar un comentario