Validar o standby com o broker antes de switchover/failover (VALIDATE DATABASE)
OracleData GuardComando
VALIDATE DATABASE '<standby_db_unique_name>';
VALIDATE DATABASE VERBOSE '<standby_db_unique_name>';
# spfile parameter differences between the two sides:
VALIDATE DATABASE '<standby_db_unique_name>' SPFILE;
# Network and static listener registrations (18c+):
VALIDATE NETWORK CONFIGURATION FOR ALL;
VALIDATE STATIC CONNECT IDENTIFIER FOR ALL;O que faz
Verifica se o standby está pronto para uma troca de papel ("Ready for Switchover / Failover: Yes"), o número/tamanho dos standby redo logs, o estado de flashback e de aplicação, diferenças de spfile e os serviços estáticos de que o broker precisa para reiniciar instâncias.
Quando usar
Como passo obrigatório antes de todo switchover planejado; após criar um novo standby e após mudanças de rede/listener.
Atenção
Somente leitura. Se aparecer "Ready for Switchover: No" ou um aviso de standby redo log, não prossiga com o switchover. Um erro de static connect identifier significa que o broker não consegue iniciar a instância durante um switchover, o que obriga a uma intervenção manual.
Relacionados
- Mostrar a configuração do Data Guard broker e o status dos bancos (DGMGRL)
- Verificar o papel primary/standby e a prontidão para switchover com SQL
- Medir o lag de transporte/aplicação, a taxa de aplicação e os processos do Data Guard no standby
- Executar um switchover planejado (DGMGRL, troca de papel sem perda de dados)
- Executar um failover após perder o primário (DGMGRL)
- Recuperar o antigo primário como standby após um failover (REINSTATE)