PostgreSQL 19新增WAIT FOR LSN命令,用于解决副本读取延迟问题。应用可在写入后获取LSN,并在副本上等待该位置重放完成后再读取,确保数据一致性。相比固定延迟或主库读取,此方法更精准高效,但需注意超时预算、连接池限制及框架兼容性。实测显示,WAIT FOR将延迟降至毫秒级,且正确率100%。
DataGuard环境的重启原则是:先关闭主库,再关闭备库,先开启备库,再开启主库,检查主备库的归档日志号,检查备库的归档日志同步情况,启动备库real-time apply,备库取消数据恢复,DG主备份主库,备库不需要备份,检查并解决redo gap,手工解决物理standby gap和逻辑standby gap问题。
Redis 哨兵机制通过监控主库状态,确保高可用性。当主库宕机时,哨兵会选举新的主库并通知从库和客户端,以保持服务持续运行。
完成下面两步后,将自动完成登录并继续当前操作。