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

PostgreSQL 9.6 Beta 2 发布

发布于 2016-06-23,作者 PostgreSQL Global Development Group

PostgreSQL Global Development Group 今日宣布,PostgreSQL 9.6 的第二个 Beta 版本现已可供下载。此版本包含 9.6 版本最终发布时所有功能的预览,包括修复了第一个 Beta 版本中发现的许多问题。我们鼓励用户开始使用 9.6 Beta 2 对其应用程序进行测试。

Beta1 以来的变更

我们的用户和贡献者在 9.6 Beta 1 版本中报告了一些 bug,其中一些已在此版本中修复。这包括对并行查询中的失败和性能问题的多项修复。我们敦促社区重新测试,以确保这些 bug 得到实际修复,包括:

  • 更新大多数 contrib 扩展以支持并行查询
  • 两个针对 pg_trgm(trigram)bug 的修复
  • 重写连接大小估算代码以提高性能
  • 正确处理部分聚合的参数和结果数据类型
  • 修复 lazy_scan_heap,使其不会过早地将页面标记为全冻结
  • 将更多函数标记为并行不安全
  • 在 postgres_fdw 中推下连接前检查 PlaceHolderVars
  • 改善并行查询与临时关系的情况
  • 不对具有并行受限输出的关系生成并行路径
  • 使 psql_crosstab 计划更稳定
  • 完成 SQL ACCESS METHOD 对象(包括 pg_dump)的收尾工作
  • 当工作进程无法再向主进程发送元组时停止执行器
  • 多项 pg_upgrade 修复以支持新功能
  • 修复短语搜索的回归测试
  • 向序列化/反序列化函数添加新的快照字段
  • 以比特(bits)为单位测量 Bloom 索引签名长度 reloption,而非单词
  • 对并行回归测试进行了多项改进
  • 多项文档更新和澄清
  • 文档的多次翻译更新

此外,我们还对参数和函数进行了一些用户可见的更改。这些更改可能导致 Beta 1 和 Beta 2 之间的 dump/restore 操作生成错误。这包括:

  • 将 max_parallel_degree 重命名为 max_parallel_workers_per_gather
  • 向 pg_visibility 添加完整性检查函数
  • 添加紧急情况下的 VACUUM (DISABLE_PAGE_SKIPPING)
  • 添加 pg_truncate_visibility_map 函数
  • 添加 min_parallel_relation_size GUC
  • 将 backend_flush_after GUC 的默认值更改为 0(禁用)

请注意,一些已知问题仍未修复。在报告 Beta 版本的 bug 之前,请查看 Open Items 页面。

Beta 时间表

这是 9.6 版本的第二个 Beta 版本。PostgreSQL 项目将在需要进行测试时发布额外的 Beta 版本,然后发布一个或多个发布候选版本,直到 2016 年晚些时候发布最终版本。有关更多信息,请参阅 Beta 测试页面。

链接