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

PostgreSQL 11 Beta 4 发布!

发布于 2018-09-20,作者 PostgreSQL Global Development Group
PostgreSQL 项目

PostgreSQL 11 Beta 4 发布

PostgreSQL Global Development Group 宣布 PostgreSQL 11 的第四个 Beta 版本现已可供下载。此版本包含了 PostgreSQL 11 最终版本中所有功能的预览(尽管在发布候选版可用之前,某些细节仍可能发生变化),以及在第三个 Beta 版本期间报告的错误修复。

这很可能是 PostgreSQL 11 在发布候选版可用之前的最后一个 Beta 版本。

秉持开源 PostgreSQL 社区的精神,我们强烈建议您在数据库系统中测试 PostgreSQL 11 的新功能,以帮助我们消除可能存在的任何错误或其他问题。

升级到 PostgreSQL 11 Beta 4

要从 Beta 3 或 PostgreSQL 11 的早期版本升级到 PostgreSQL 11 Beta 4,您需要采用类似于 PostgreSQL 主版本升级的策略(例如,使用 pg_upgradepg_dump / pg_restore)。有关更多信息,请参阅关于升级的文档部分。

自 11 Beta 3 以来的更改

在 Beta 3 期间报告了许多 PostgreSQL 11 的错误,并在 Beta 4 版本中进行了修复。此版本还包括了为受支持的 PostgreSQL 版本报告但同时也影响 PostgreSQL 11 的其他错误修复。这些修复包括:

  • JIT 编译默认禁用。要启用 JIT 编译,您必须在配置文件或会话中设置 jit = on
  • 强制约束名称唯一
  • 存储过程的几项修复,包括改进了使用说明和文档。
  • 分区(partitioning)的几项修复,包括运行时分区裁剪(partition pruning)的修复。
  • 修复了并行化 CREATE INDEX,禁止在映射的目录关系(catalog relations)上进行构建。
  • 修复了 REINDEX,以防止在某些情况下,非特权用户重新索引共享目录。
  • 当在单个查询中多次调用 XMLTABLE 时,修复了内存泄漏。
  • pg_verify_checksums 的几项修复。
  • libpq 的几项修复,包括一个修复,只在明确要求时才查找主机名。
  • pg_upgrade 的几项修复,包括正确处理扩展中的事件触发器(event triggers)。
  • pg_dumppg_restore 的几项修复。

有关修复的详细列表,请访问待解决问题页面。

测试 Bug 和兼容性

每个 PostgreSQL 版本的稳定性在很大程度上取决于您——社区——使用您的工作负载和测试工具测试即将发布版本的能力,以便在 PostgreSQL 11 发布之前发现错误和回归。由于这是一个 Beta 版本,数据库行为、功能细节和 API 仍可能发生微小变化。您的反馈和测试将有助于确定新功能的最终调整,请尽快进行测试。用户测试的质量有助于我们确定何时可以发布最终版本。

PostgreSQL wiki 上公开提供了一个待解决问题列表。您可以使用 PostgreSQL 网站上的此表单报告错误。

https://postgresql.ac.cn/account/submitbug/

Beta 时间表

这是 PostgreSQL 11 的第四个 Beta 版本。很有可能,这是 PostgreSQL 11 在发布一个或多个发布候选版本之前的最后一个 Beta 版本。有关更多信息,请参阅Beta 测试页面。

链接