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

pglogical 2.2.1 发布 - 现在支持 PostgreSQL 11

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

英国牛津 - 2018 年 10 月 29 日

2ndQuadrant 自豪地宣布发布 pglogical 2.2.1,这是 PostgreSQL 下一代逻辑复制。pglogical 完全作为 PostgreSQL 扩展实现,是一个逻辑复制系统,作为物理复制的替代方案,提供了一种高效的数据复制方法。

pglogical 2.2.1 完全兼容 PostgreSQL 11,这是社区于 2018 年 10 月 18 日宣布的最新主要版本。

此次发布包含重要的增强功能和错误修复,例如:

  • 添加 pglogical.wait_for_subscription_sync_complete 和 pglogical.wait_for_table_sync_complete 函数
  • 允许通过 pglogical_create_subscriber 向 pg_basebackup 传递参数
  • 更新 pglReorderBufferCleanSerializedTXNs 以匹配核心代码
  • 改进令人困惑的“natts mismatch”错误
  • 当进行多次表重新同步时,提高性能
  • 确保 ENABLE REPLICA 触发器发送的通知及时送达
  • 添加 pglogical.xact_commit_timestamp_origin 以查找与事务 ID 关联的复制源
  • 重写 worker 信令,以解决多个信号传递时可能的消息丢失问题,从而导致同步和应用出现问题
  • 停止使用 pglogical.alter_node_drop_interface 来删除当前订阅正在使用的接口
  • pglogical 管理器在崩溃后尝试注册新 worker 之间的竞态条件
  • 修复了管理器无法从 apply 崩溃中恢复的情况
  • 修复了 apply worker 跟踪逻辑中的内存泄漏,导致 ErrorContext 中的内存无界增长
  • 修复了未初始化的字段,该字段可能导致关于“none worker”的日志消息
  • 修复了 pglogical_create_subscriber 使用相同的恢复点名称,这可能导致错误的恢复点停止,以及不完整的初始同步

下载和安装说明请 此处 查看。

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