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;
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