Sidebar

Este documento explica los pasos a seguir, para poder reiniciar un servidor con Dataguard de manera segura.

1. Detener el envio de los redo logs del servidor primario al secundario.

En el Servidor Primario:

SQL> Alter system set log_archive_dest_state_2='DEFER';

2. Asegurarnos de que todos los archivelogs recividos en el servidor standby se encuentren aplicados.

3. Detener el MRP (Managed Recovery Process) en la base de datos standby.

SQL> alter database recover managed standby database cancel;

4. Dar de baja la base de datos en standby.

SQL> SHUTDOWN IMMEDIATE;

5 . Iniciar nuevamente la base de datos

SQL>STARTUP MOUNT

6. Habilitar el envío de los redo logs a la base de datos en standby.

En el Servidor Primario:

SQL> Alter system set log_archive_dest_state_2='ENABLE';

7. Iniciar el proceso MRP en la base de datos en standby.

SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;


En caso de ser un servidor en RAC seguir el mismo procedimiento, solo que para dar de baja e inciar la base de datos debe ejecutar el comando:

srvctl start database -d <nombre único de la base de datos>
srvctl stop database -d <nombre único de la base de datos>

el nombre único de la base de datos se puede obtener ejecutando:

show parameter db_unique_name;


Tips BD