2025年9月25日: PostgreSQL 18 发布!

宣布发布 BDR 1.0.5

发布于 2018-03-16,作者 2ndQuadrant,一家 EDB 公司
相关开源项目

2ndQuadrant 今日宣布发布 BDR 1.0.5。BDR 是 PostgreSQL 首个达到完全生产状态的开源多主复制系统。本次发布更新了 PostgreSQL 服务器版本以支持 Postgres-BDR 9.4.17 扩展,其中包含来自 PostgreSQL 9.4.17 发布的所有修复。

本次发布包含的修复和改进如下:

  • 通过修改 BDR 输出插件,解决了 PostgreSQL 核心 reorderbuffer 损坏的 bug。
  • 如果列数不匹配的列都是可为空的或已被删除,则忽略列数不匹配。这使得从某些类型的操作员错误中恢复更加简单,并且在足够谨慎的情况下,可以绕过 DDL 锁定来向表中添加新的可为空列。
  • 修复了 apply worker 中的 find_pkey_tuple() 函数中可能出现的死锁。
  • 在 apply 过程中更严格地处理内存上下文和防止内存泄漏。特别是要小心不要回退到 TopMemoryContext。这可能有助于解决一些潜在的内存泄漏问题。
  • 在每次提交时重置 apply worker 的内存上下文,而不仅仅是在所有消息都已消耗完的时候。这可能有助于解决一些潜在的内存泄漏问题。
  • 跳过 BDR 1.0.4,直接将版本号升至 1.0.5 以匹配 BDR2。

下载和安装说明可在此处找到:此处

2ndQuadrant(Postgres-BDR 的开发者)为 Postgres-BDR 提供支持、咨询和培训。凭借在 PostgreSQL 分布式数据库方面的深厚知识,2ndQuadrant 将评估个别用例并确定最合适的产品或解决方案。

Postgres-BDR 也可在云端使用,并由 2ndQuadrant 提供支持。

如需了解更多信息,请发送电子邮件至 info@2ndQuadrant.com