ORA-16819: fast-start failover observer not started ORACLE 报错 故障修复 远程处理

文档解释

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))’;

“`


数据运维技术 » ORA-16819: fast-start failover observer not started ORACLE 报错 故障修复 远程处理