Saltar al contenido
DBAExperts
Oracle Alta disponibilidad

Cómo configurar Data Guard para alta disponibilidad en Oracle

Data Guard mantiene una copia standby sincronizada con la primaria. Si la primaria falla, promueves la standby y sigues operando.

  1. 1

    Prepara la base primaria

    Activa force logging y el archivado para que todos los cambios se envíen a la standby.

    ALTER DATABASE FORCE LOGGING;
    ALTER DATABASE ARCHIVELOG;
  2. 2

    Configura los standby redo logs

    La standby necesita redo logs propios, uno más que los grupos de la primaria y del mismo tamaño.

    ALTER DATABASE ADD STANDBY LOGFILE ('/u01/oradata/srl01.log') SIZE 200M;
  3. 3

    Crea la standby con RMAN

    Duplica la primaria hacia la standby directamente por red, sin respaldo intermedio.

    RMAN> DUPLICATE TARGET DATABASE FOR STANDBY FROM ACTIVE DATABASE;
  4. 4

    Activa la aplicación de redo

    Inicia el managed recovery para que la standby aplique el redo que llega.

    ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
  5. 5

    Verifica el retraso y prueba switchover

    Confirma que la standby está al día y ensaya el cambio de rol en una ventana controlada.

    SELECT sequence#, applied FROM v$archived_log ORDER BY sequence# DESC;
    -- Con Data Guard Broker:
    DGMGRL> SWITCHOVER TO standby_db;

// el error común

Configurar el modo Maximum Protection sin red redundante puede colgar la primaria si pierde contacto con la standby. Elige el modo según tu tolerancia real.

// cuándo conviene un experto

Data Guard exige planear red, modos de protección y pruebas de failover reales. En dba.mx implementamos y probamos alta disponibilidad con techo cerrado.

Agenda un Escaneo — desde USD $550

Esta guía es orientativa y usa comandos de referencia. En producción, adapta a tu versión y prueba en un ambiente seguro primero.