文档解释
ORA-16072: a minimum of one standby database destination is required
Cause: No standby database archive log destinations were specified.
Action: Specify a standby archive log destination in the initialization parameter file.
ORA-16072错误是由于Data Guard服务没有指定(或者指定的)有效的Standby数据库目的地。Data Guard服务需要至少一个Standby数据库来作为切换操作的备份目的地。
官方解释
ORA-16072 是一个数据守卫族属性错误,通常会在在实例或对象级别上发生。发生这一错误时,您可以查看 trace 文件中的相关信息:
ORA-16072: at least one standby database destination is required
这意味着 Data Guard 至少要有一个副本的 Standby 数据库目的地以完成数据切换操作。
常见案例
在Data Guard设置中启用了切换而发生此错误,这是因为没有指定备用数据库,因此Data Guard无法完成切换操作,而出现上述错误。
一般处理方法及步骤
1. 确保Data Guard设置中至少有一个有效的Standby数据库目的地;
2. 执行ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;开启自动监视文件管理,告诉Data Guard服务自动更新分布在不同目的地的数据文件;
3. 确保所有的Standby数据库都有正确的配置,文件和监控信息同步;
4. 确保从主库就能同步完成,检查网络或文件和监控数据同步错误;
5. 再次尝试Data Guard切换,若没有任何异常再可正常完成Data Guard切换操作.