PostgreSQL 11 Beta 4 发布!

发布于 2018-09-20,作者:PostgreSQL 全球开发组
PostgreSQL 项目

PostgreSQL 11 Beta 4 发布

PostgreSQL 全球开发组宣布,PostgreSQL 11 的第四个测试版现已可供下载。此版本包含 PostgreSQL 11 最终版本中将提供的所有功能的预览(尽管在发布候选版本之前,某些细节可能会发生变化),以及在第三个测试版期间报告的错误修复。

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

本着开源 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
  • 强制约束名称是唯一的
  • 存储过程的多个修复,包括改进的提示和有关使用的文档
  • 分区的多个修复,包括运行时分区修剪的修复
  • 修复并行 CREATE INDEX,方法是不允许在映射的目录关系上构建
  • 修复 REINDEX 以防止非特权用户在某些情况下重新索引共享目录
  • 在单个查询中多次调用 XMLTABLE 时修复内存泄漏
  • pg_verify_checksums 的多个修复
  • libpq 的多个修复,包括修复为仅在明确请求时才查找主机名
  • pg_upgrade 的多个修复,包括正确处理扩展中的事件触发器
  • pg_dumppg_restore 的多个修复

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

测试错误和兼容性

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

未决问题的列表在 PostgreSQL Wiki 中公开提供。您可以使用 PostgreSQL 网站上的此表单 报告错误

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

Beta 计划

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

链接