宣布发布 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 支持客户提供全面支持。我们还提供咨询服务,帮助组织进行应用程序开发、冲突处理程序设计、集群设计、部署、功能开发和性能分析。