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

宣布发布 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 兼容。

新增内容

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

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

关于 pglogical

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

关于 2ndQuadrant

2ndQuadrant 在推动 PostgreSQL 企业功能改进方面处于领先地位,持续为每个版本贡献重要的性能、复制、商业智能和可用性功能。

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