pglogical 2.0 版本发布公告

发布于 2017-05-04,作者:2ndQuadrant,一家 EDB 公司

英国牛津 - 2017年5月4日

2ndQuadrant 很高兴地宣布 pglogical 2.0 的发布 - 这是 PostgreSQL 逻辑复制的下一代产品。该版本将继续支持直到 PostgreSQL 服务器版本 9.4、9.5 和 9.6 的 EOL,并且由于将于 2017 年秋季发布的 PostgreSQL 10,它也将与 PostgreSQL 10 一起工作。

新特性

pglogical 2.0 版本带来了新功能,使其可以用于更多的用例。它还包括一些错误修复和行为改进,包括

  • 行过滤器 - 指定 SQL 表达式,该表达式应用于上游以过滤要复制的表的行
  • 列过滤器 - 指定应复制的列的列表,这允许仅复制表中的某些列
  • Windows 支持 - 现在可以在 Windows 上运行的 PostgreSQL 中使用 pglogical 作为提供者和订阅者(目前必须从源代码构建)
  • 延迟复制 - 现在可以为复制数据时下游应延迟多长时间设置延迟
  • Postgres-XL 支持 - Postgres-XL 可以成为 pglogical 的订阅者,这意味着您可以直接从 PostgreSQL 复制到 Postgres-XL
  • 新的命令行工具 pglogical_create_subscriber 可以将物理备用(或基本备份)转换为 pglogical 订阅者
  • 改进了应用包含多个 INSERT 的事务(包括使用 COPY 进行大型导入的事务)的性能
  • 改进了 TRUNCATE 的行为,尤其是 TRUNCATE 触发器
  • 在数据库中执行 DDL 的用户不再需要在 pglogical 模式上拥有 USAGE 权限
  • 修复了关于 UPDATE 冲突的误报问题
  • 现在可以更改冲突的日志级别

关于 pglogical

pglogical 是一个完全作为 PostgreSQL 扩展实现的逻辑复制系统。它完全集成,不需要触发器或外部程序。这种物理复制的替代方案是一种高效的复制数据的方法,使用发布/订阅模型进行选择性复制。

关于 2ndQuadrant

2ndQuadrant 致力于改进 PostgreSQL 的企业功能,不断为每个版本贡献主要功能,用于性能、复制、商业智能和可用性。

pglogical 由 2ndQuadrant 开发。它是开源的,并且为 2ndQuadrant 24/7 支持客户提供全面支持。我们还提供咨询服务,以帮助组织进行应用程序开发、冲突处理程序设计、集群设计、部署、功能开发和性能分析。