Проверить standby через брокер перед switchover/failover (VALIDATE DATABASE)
OracleData GuardКоманда
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;Что делает
Проверяет готовность standby к смене роли ("Ready for Switchover / Failover: Yes"), количество/размер standby redo log, состояние flashback и apply, различия spfile и статические сервисы, необходимые брокеру для перезапуска экземпляров.
Когда использовать
Как обязательный шаг перед каждым плановым switchover; после создания нового standby и после изменений сети/listener.
Внимание
Только чтение. Если видите "Ready for Switchover: No" или предупреждение о standby redo log, не продолжайте switchover. Ошибка static connect identifier означает, что брокер не сможет запустить экземпляр во время switchover, и потребуется ручное вмешательство.
Связанные материалы
- Показать конфигурацию брокера Data Guard и состояние баз данных (DGMGRL)
- Проверить роль primary/standby и готовность к switchover через SQL
- Измерить задержку transport/apply, скорость apply и процессы Data Guard на standby
- Выполнить плановый switchover (DGMGRL, смена роли без потери данных)
- Выполнить failover после потери primary (DGMGRL)
- Восстановить старый primary как standby после failover (REINSTATE)