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

pg_partman 5.0.0-beta 可供社区测试

发布于 2023-08-17,作者 Crunchy Data
相关开源项目

Crunchy Data 非常高兴地宣布 pg_partman 5.0.0 即将发布。我们现已发布 beta 版本供社区测试。

本次发布亮点

版本 5.0.0-beta 2023 年 8 月 16 日

  • pg_partman 将弃用许多旧功能。这些是破坏性更改,因此在更新时请谨慎操作
    • 移除基于触发器的分区
    • 移除特殊的基于时间的间隔
  • 需要 PostgreSQL 14 或更高版本
  • 默认表是可选的
  • 简化分区后缀

更新文件顶部包含当前的 完整发布说明

由于这是一个 beta 版本,因此无法直接安装此版本。标准的安装程序会将最新稳定版 (4.7.3) 安装到数据库中。要安装 5.0.0-beta,您之后需要运行扩展更新

ALTER EXTENSION pg_partman UPDATE TO '5.0.0-beta';

此外,从 5.0.0-beta 到最终的 5.0.0 将没有任何升级路径。因此,请勿将其用于生产环境。

某些升级场景的特殊说明可在 5.0.0 升级指南 中找到。通用使用说明和其他指南可在 5.0.0-beta 分支的 文档文件夹 中找到。

关于 pg_partman

https://github.com/pgpartman/pg_partman

pg_partman 是一个用于创建和管理基于时间和基于数字的表分区集的扩展。从 5.0.0 版本开始,仅支持内置声明式分区,旧的基于触发器的分区方法已被弃用。

PostgreSQL 内置的声明式分区提供了创建分区表及其子表的方法,但它没有提供随着时间自动维护子表(例如,根据保留策略添加新子表、删除旧子表)的机制。它也没有提供一种方法可以将现有表轻松转换为分区表,反之亦然。pg_partman 旨在利用 PostgreSQL 提供的内置声明式功能,并在其基础上构建,以提供缺失的功能以及许多其他功能,从而使分区管理更加轻松。

提前感谢您帮助测试 pg_partman 即将发布的版本。如果您发现任何问题,请提交 issuepull request。一般性问题可以提交到 讨论区