Resolver atraso de archive entre PRIMARY y STANDBY - Dataguard

Resolver atraso de archive entre PRIMARY y STANDBY - Dataguard

Una base de datos de StandBy se sincroniza con la primaria mediante la aplicación continua de registros de archivo de una base de datos primaria.
Cuando faltan los registros en espera, hay menos de 10-15 números. Podemos enviar los registros que faltan en la base de datos en espera desde la base de datos primaria mediante SCP / FTP y luego registrar los archivos de registro en espera para resolver el atraso.

Utilice la consulta a continuación para encontrar la direfencia de archivo en modo de espera:
SELECT ARCH.THREAD# "Thread", ARCH.SEQUENCE# "Last Sequence Received", APPL.SEQUENCE# "Last Sequence Applied", (ARCH.SEQUENCE# - APPL.SEQUENCE#) "Difference"
FROM (SELECT THREAD# ,SEQUENCE# FROM V$ARCHIVED_LOG WHERE (THREAD#,FIRST_TIME ) IN (SELECT THREAD#,MAX(FIRST_TIME) FROM V$ARCHIVED_LOG GROUP BY THREAD#)) ARCH,
(SELECT THREAD# ,SEQUENCE# FROM V$LOG_HISTORY WHERE (THREAD#,FIRST_TIME ) IN (SELECT THREAD#,MAX(FIRST_TIME) FROM V$LOG_HISTORY GROUP BY THREAD#)) APPL
WHERE ARCH.THREAD# = APPL.THREAD# ORDER BY 1;

   Thread Last Sequence Received Last Sequence Applied Difference
---------- ---------------------- --------------------- ----------
        1                 820398                820369         29

Última secuencia recibida Última secuencia aplicada:
SQL> SELECT THREAD#, MAX(SEQUENCE#) AS "LAST_APPLIED_LOG" FROM V$LOG_HISTORY GROUP BY THREAD#;

   THREAD# LAST_APPLIED_LOG
---------- ----------------
     1           820369

Copiar archive desde la BD PRIMARIA:
scp oracle@10.18.0.9:/backup/archive/PRD1/*820254* oracle@10.19.0.10:/backup/archive/STB1/

Registar el archive log en BD STANDBY:
SQL> alter database register logfile '/backup/archive/STB1/820254.arc'; 

logfile registered

Repita el mismo proceso para todos los archivos de registro que faltan en el modo de standby.



No hay comentarios: