DBAtlas · 数据库运维图谱

主备切换/故障转移前用 broker 验证备库(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;

作用

检查备库是否已准备好进行角色转换("Ready for Switchover / Failover: Yes")、备用 redo 日志的数量/大小、flashback 和应用状态、spfile 差异,以及 broker 重启实例所需的静态服务。

适用场景

作为每次计划内主备切换前的必需步骤;新建备库后以及网络/监听变更后。

注意

只读。如果看到 "Ready for Switchover: No" 或备用 redo 日志警告,不要继续主备切换。静态连接标识符错误意味着 broker 在主备切换期间无法启动实例,需要人工干预。

在 DBAtlas 中打开 →

相关内容