Is OSM Partially Down?
a year ago
- #OpenStreetMap
- #PostgreSQL
- #Database Replication
- OpenStreetMap全球数据库的复制流程于2025年6月26日中断,原因是超过了PostgreSQL单字段1GB的大小限制。
- 在处理超大记录时逻辑复制失败,导致pg_logical_slot_peek_changes函数反复报错。
- 5月30日部署的PostgreSQL补丁修复了一个漏洞,但意外导致无效消息反馈循环呈指数级增长,从而引发内存问题。
- PostgreSQL开发团队在后续提交中通过限制单事务无效消息不超过8MB的方案解决问题,修复定于2025年8月14日发布。
- OSM运维团队将网站切换为只读模式,创建全新数据库备份,并生成'虚拟日志'以重建缺失的增量数据。
- 编辑后的日志已同步至S3存储,缺失的分钟级增量数据完成补发,经确认无异常后重新启用了数据复制服务。