主备切换/故障转移前用 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 在主备切换期间无法启动实例,需要人工干预。