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 关联的复制源
  • 重写工作进程信号处理以解决传递多个信号时可能出现的消息丢失问题,从而解决同步和应用中的问题
  • 停止使用 pglogical.alter_node_drop_interface 来删除当前订阅使用的接口
  • pglogical 管理器在崩溃后尝试注册新工作进程之间的竞争条件
  • 修复管理器无法恢复应用崩溃的情况
  • 修复应用工作进程跟踪逻辑中的内存泄漏,该漏洞导致 ErrorContext 中无限制的内存增长
  • 修复未初始化字段导致偶尔出现有关“none worker”的日志消息
  • 修复 pglogical_create_subscriber 使用相同的还原点名称,这可能导致在错误的还原点停止,并且初始同步不完整

下载和安装说明请参见此处

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