DBAtlas · Атлас эксплуатации баз данных

Проверить 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, и потребуется ручное вмешательство.

Открыть в DBAtlas →

Связанные материалы