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