Google Cloud介绍了 他们近期对 PostgreSQL 的技术贡献,重点在逻辑复制、升级流程和整体系统稳定性方面进行改进。此次更新体现了与上游社区的持续合作,核心引擎增强旨在解决可扩展性、复制和运维方面的挑战。
本次更新汇总了 2025 年 7 月至 12 月的工程工作,重点推进逻辑复制向 active-active 架构演进。其中一项关键改进是引入自动冲突检测,使数据库在复制过程中可自动识别行级冲突,无需人工干预。这解决了多节点写入场景中长期存在的问题,此前冲突更新可能导致复制中断。
向 active-active 复制方向的演进也在社区引发了关于一致性模型权衡的讨论。Franck Pachot如此评论:
将带冲突解决的双向逻辑复制与 Oracle RAC 或 CockroachDB、YubyteDB 等分布式 SQL 进行比较,是对数据库一致性的误解。一种是最后写入胜出,另一种则是 ACID。
与此同时,也有人认为这一进展标志着 PostgreSQL 在企业环境中持续进化。Janardhan Korapala写到:
重大的里程碑。当超大规模云厂商将 active-active 复制这类企业级特性贡献到上游时,说明 PostgreSQL 已成为无可争议的企业默认选择。
其他改进将逻辑复制的范围从表数据扩展到序列,减少了迁移或版本升级时手动同步的需求。团队还修复了订阅管理中的自死锁(self-deadlock)的问题,该问题在复制命令尝试访问同一服务器上的锁定资源时可能发生。
工作的另一重点是提升升级的可靠性与性能。对 pg_upgrade 的优化改进了大对象管理,缩短了大规模部署的升级时间。其他的更新会通过在升级期间保留必要的 WAL 数据、确保模式约束被正确保留来提高系统韧性。
除复制与升级外,Google Cloud 工程师还提交了多项漏洞修复以提升健壮性,包括处理诊断工具中的无效索引页、解决从嵌套路径加载扩展的问题,以及强化 WAL 刷写逻辑以确保极端场景下的数据持久性。
该公司还透露了正在进行的未来功能研发,包括复制结构化冲突日志、pg_dump 并行数据导出优化,以及大规模数据处理能力的增强。
查看英文原文:Google Cloud Highlights Ongoing Work on PostgreSQL Core Capabilities





