原文:https://www.postgresql.org/about/news/postgresql-19-beta-2-released-3350/ 发布日期:2026-07-16 作者:PostgreSQL Global Development Group
PostgreSQL 全球开发组宣布,PostgreSQL 19 的第二个 Beta 版本现已开放下载。此版本包含 PostgreSQL 19 在正式发布前的功能预览;在 Beta 阶段,部分功能细节仍可能继续调整。
PostgreSQL 社区鼓励用户在自己的系统中测试 PostgreSQL 19 的新功能,帮助尽早发现缺陷与兼容性问题。官方不建议在生产环境运行 Beta 版本,但鼓励用户寻找方式,在测试环境中用典型应用负载验证这一版本。
你的测试与反馈有助于社区确保 PostgreSQL 19 延续稳定、可靠的发布标准。关于 Beta 测试流程以及如何参与,请参阅:
https://www.postgresql.org/developer/beta/
如果要从早期 PostgreSQL 版本升级到 PostgreSQL 19 Beta 2,需要采用类似主版本升级的策略,例如 pg_upgrade 或 pg_dump / pg_restore。更多信息请参阅升级文档:
https://www.postgresql.org/docs/19/static/upgrading.html
PostgreSQL 19 Beta 2 包含以下修复和调整:
vacuumdb --analyze-in-stages 在分区表上的回归问题。servicefile 在回退到系统文件后显示错误文件的问题。pg_createsubscriber 接受重复的 publication 名称。FOR PORTION OF 时态表语法中的多个问题。max_retention_duration 使用负值。md5_password_warnings。pg_dumpall 的非文本输出格式。ALTER DOMAIN ... VALIDATE CONSTRAINT 的锁处理。postgres_fdw 处理导入外部表统计信息的方式。完整的新功能与变更列表请参阅发布说明:
https://www.postgresql.org/docs/19/release-19.html
每个 PostgreSQL 版本的稳定性都高度依赖社区使用真实工作负载和测试工具进行验证,在 PostgreSQL 19 正式发布前发现 Bug 与回归。由于当前仍处于 Beta 阶段,数据库行为、功能细节和 API 仍可能有小幅变化。你的反馈和测试将帮助社区确定新功能的最终调整方向,也会影响最终版本发布的时间。
PostgreSQL wiki 上维护了公开的待解决问题列表:
https://wiki.postgresql.org/wiki/PostgreSQL_19_Open_Items
你也可以通过 PostgreSQL 网站提交 Bug 报告:
https://www.postgresql.org/account/submitbug/
这是 PostgreSQL 19 的第二个 Beta 版本。PostgreSQL 项目将根据测试需要继续发布更多 Beta,随后发布一个或多个候选版本,最终版本预计在 2026 年 9 月或 10 月发布。更多信息请参阅 Beta 测试页面:
https://www.postgresql.org/developer/beta/