1. Documentación en Tahiti -> Oracle Database, 11g Release 2 (11.2) -> Masters Book List -> Data Guard Broker
2. Para poder utilizar el Observer es necesario configurar Data Guard Broker primero. DG Broker es un framework distribuido de gestión que automatiza y centraliza la creación, mantenimiento y monitorización de una instalación con Data Guard. Antes de meternos de lleno en la configuración del Broker hay ciertos prerrequisitos que vamos a configurar.
-- Comprobamos la ubicación del fichero de configuración del Broker -- Existen dos copias el archivo SHOW PARAMETER DG_BROKER_CONFIG_FILE -- Revisamos en la primaria (OCM) si tenemos configurado el Broker (está a FALSE por defecto) SHOW PARAMETER DG_BROKER_START -- Al habilitar el parámetro DG_BROKER_START se inicia el proceso DMON -- Podemos comprobar que se levanta el proceso => ps -ef | grep dmon ALTER SYSTEM SET DG_BROKER_START=TRUE; -- Habilitamos el parámetro también en la BD DG ALTER SYSTEM SET DG_BROKER_START=TRUE;
3. Creamos la configuración del Broker.
# Ejecutamos en la primaria el interfaz para adminitrar el Broker dgmgrl # Nos conectamos a la instancia connect sys/********* # Lanzamos la sentencia de configuración del Broker CREATE CONFIGURATION 'DGCONFIG' AS PRIMARY DATABASE IS 'OCM' CONNECT IDENTIFIER IS OCM; # Mostramos la configuración SHOW CONFIGURATION # Añadimos la BD de Standby ADD DATABASE 'DG' AS CONNECT IDENTIFIER IS DG; # Mostramos la configuración de nuevo SHOW CONFIGURATION # Habilitamos el Broker para la configuración que hemos creado ENABLE CONFIGURATION; # Mostramos la configuración de nuevo SHOW CONFIGURATION
4. Para habilitar el Observer no hay más que ejecutar «start observer», pero el problema que tiene es que nos atrapa la sesión.
# Ejecutamos el Observer desde la BD de Standby START OBSERVER; # Podemos comprobar si tenemos activado el Observer con el siguiente comando SHOW FAST_START FAILOVER; # Si queremos apagar el OBserver nos tenemos que conectar desde otra sesión con dgmgrl en el mismo nodo STOP OBSERVER; # Podemos dejar lanzado el OBserver en segundo plano con el siguiente comando (en DG) nohup dgmgrl sys/******** "start observer" &