文档解释
ORA-16647: could not start more than one observer
Cause: The observer could not start because there was another observer already observing the Data Guard configuration for which fast-start failover may have been enabled.
Action: Stop the running observer. Retry the operation.
ORA-16647 错误,指的是无法启动多个Observer。
官方解释
ORA-16647 是一个警告错误,指示只能启动一个观察器。这是由于复制服务的设计要求,即观察器只能有一个实例,其他只有禁用状态。
常见案例
当用户尝试在数据库实例中启动多个观察器时,ORA-16647 错误将发出警告。
一般处理方法及步骤
1.首先识别出ORA-16647错误
2.停止所有当前活动的所有Observer。
3.在数据库实例中启动一个Observer。
4.如果有多个Observer要启动,尝试使用dbms_observer.create_observer()存储过程创建多个Observer
5.使用alter observer启动创建的多个Observer
6.最后,使用查询 v$active_instance列出激活的Observer的信息。