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 测试页面。
链接