quarta-feira, 29 de junho de 2016

Verificar Sincronização DataGuard - ORACLE


Boa Noite!

Segue um Script, para verificar a integridade do seu DataGuard e se ele esta sincronizando com o banco Primario.


1) Vamos verificar as informações referentes ao DataGuard,esse script é importante, pois se o DataGuard estiver OPEN/WRITE teremos um problema de sicronização dos dados e sera necessário fazer um restore.

SELECT DATABASE_ROLE, DB_UNIQUE_NAME INSTANCE, OPEN_MODE, PROTECTION_MODE, PROTECTION_LEVEL, SWITCHOVER_STATUS FROM V$DATABASE;




2) Logado no DataGuard - verificamos os Archived ja aplicados no banco "Secundario";

SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STANDBY;


3) Com esse proximo Script, podemos ver o ultimo Log aplicado;

SELECT THREAD#, MAX(SEQUENCE#) AS "LAST_APPLIED_LOG" FROM V$LOG_HISTORY GROUP BY THREAD#;



Claro que se estamos falando de sincronização, devemos comparar com o Banco Primario,então rodamos os mesmos scripts e comparamos os ultimos logs.

Espero que tenha ajudado


Boa Sorte DBAs!!

Bjs

Mari



Nenhum comentário:

Postar um comentário