↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgreSQL 19 Beta 4 发布

发布于 2026-09-24,PostgreSQL Global Development Group
PostgreSQL

PostgreSQL 全球开发组宣布,PostgreSQL 19 第四个 Beta 版本现已开放下载。本次发布提供 PostgreSQL 19 正式版的功能预览,部分细节仍可能在 Beta 阶段发生变化。

PostgreSQL 19 的全部功能与变更可查阅发布说明: https://www.postgresql.org/docs/19/release-19.html

PostgreSQL 19 下一次计划发布的是候选版本,预计在 10 月初推出。根据测试和评估情况,PostgreSQL 19 正式版也可能在 10 月发布。临近这些版本发布时,社区会提供更详细的信息。

本次 Beta 撤回了原计划纳入 PostgreSQL 19 的若干功能。PostgreSQL 社区坚信,可靠性始终是首要要求,同时也努力保持可预期的发布节奏。因此,社区决定从 PostgreSQL 19 中移除部分功能,让它们有更多时间经过社区开发与审查流程,再考虑纳入后续大版本。

您的测试与反馈有助于社区确保 PostgreSQL 19 达到稳定、可靠的发布标准。请了解我们的 Beta 测试流程以及参与方式: https://www.postgresql.org/developer/beta/

升级到 PostgreSQL 19 Beta 4

从较早版本的 PostgreSQL 升级到 PostgreSQL 19 Beta 4,需要采用类似大版本升级的策略,例如使用 pg_upgrade 或 pg_dump / pg_restore。详情请参阅文档中的升级章节。

相比 Beta 3 的变化

PostgreSQL 19 Beta 4 包含以下修复与调整:

  • 撤回 SQL/PGQ(属性图查询)支持。
  • 撤回在线启用和禁用数据校验和的功能。
  • 撤回通过 FOR PORTION OF 子句提供的时态更新与删除支持。
  • 撤回 ALTER TABLE ... MERGE PARTITIONS 和 ALTER TABLE ... SPLIT PARTITIONS。
  • 移除 pg_get_role_ddl()、pg_get_tablespace_ddl() 和 pg_get_database_ddl() 函数。
  • 撤回在 postmaster 进程中强制将 LC_COLLATE 设为 C 的改动。
  • 修复外键约束检查性能优化功能中的多个问题。
  • 修复新命令 REPACK 的多个问题,包括崩溃、处理无效索引和物化视图时的错误行为,以及若干权限检查和错误报告问题。
  • 修复新命令 WAIT FOR 的多个问题,包括一处死锁,并使隔离级别错误的报告更清晰。
  • 修复 pg_plan_advice 对空 FOREIGN_JOIN 列表的验证。
  • 修复 CREATE PUBLICATION ... EXCEPT 的多个问题。
  • 修复从较早 PostgreSQL 版本复制到 v19 时,逻辑复制初始表同步的问题。
  • 修复逻辑复制冲突检测的多个问题。
  • 修复新 autovacuum 评分系统的多个问题,其中涉及 TOAST 表。
  • 修复 COPY FROM 的 SIMD 优化。
  • 修复访问并发分离尚未完成的分区时发生的崩溃。
  • 明确说明使用 pgbench --continue-on-error 时,失败事务会单独报告。

新增和变更功能的完整清单请参阅发布说明: https://www.postgresql.org/docs/19/release-19.html

测试缺陷与兼容性

每个 PostgreSQL 版本的稳定性,都在很大程度上依赖社区使用自己的工作负载与测试工具试用即将发布的版本,在 PostgreSQL 19 正式发布前发现缺陷与回归。由于当前仍是 Beta,数据库行为、功能细节和 API 仍可能有小幅调整。您的反馈与测试有助于确定新功能最终需要做哪些微调,因此请尽早参与测试。用户测试的质量也是决定正式版何时发布的重要因素。

PostgreSQL wiki 公开维护了未解决问题清单。您可以通过 PostgreSQL 网站上的表单报告缺陷: https://www.postgresql.org/account/submitbug/

Beta 发布计划

这是 PostgreSQL 19 的第四个 Beta 版本。项目计划进入发布周期的候选版本阶段,并将持续发布候选版本,直至 PostgreSQL 19 正式推出。更多信息请参阅 Beta 测试页面。

相关链接

如需对本发布公告提出更正或建议,请发送至公开邮件列表 pgsql-www@lists.postgresql.org。