ORA-16819: fast-start failover observer not started
Cause: The observer for fast-start failover was not started. As a result, fast-start failover could not happen in the case of a primary database failure.
Action: Start the fast-start failover observer by using, for example, the DGMGRL START OBSERVER command.
ORA-16819: fast-start failover observer not started,是一个ORACLE数据库运行时出现的错误信息,指Fast Start Failover Observers在主实例和从实例之间进行心跳检查时未能启动,这个错误会影响主从实例之间的切换功能。
快速启动故障转移(Fast Start Failover)功能是Oracle 11g中可自动进行实例垂死转移的技术,这个技术的关键组件是Fast Start Failover Observers。主实例和从实例之间会定时发送信号(心跳检查,检查网络状态),当主实例垂死时,FSFO Observers会自动检测并将角色切换到从实例,这种机制就是所谓的Fast Start Failover能力。
失败原因:
1. 可能是实例名称配置不一致,或者配置错误导致实例间不能正确发送心跳信号
2. 网络状况异常导致心跳数据不能正常到达
3. FSFO Observer没有正确启动,未开启。
1. 首先检查实例名称的输入是否正确,以及共享目录的配置正确
2. 检查网络是否正常,尝试登录到主实例和从实例,确认是否可以正常通信
3. 强制重启FSFO Observer:
“`sql
SQL> ALTER SYSTEM SET FAST_START_FAILOVER_OBSERVER='(ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1521))’;
SQL> ALTER SYSTEM SET FAST_START_FAILOVER_OBSERVER=’FORCE:(ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1521))’;
“`