一起学习网 一起学习网

ORA-16647: could not start more than one observer ORACLE 报错 故障修复 远程处理

文档解释

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的信息。