PostgreSQL 9.6 Beta 2 发布
发布于 2016-06-23,作者:PostgreSQL 全球开发组
PostgreSQL 全球开发组今天宣布,PostgreSQL 9.6 的第二个 Beta 版本已可供下载。此版本包含最终版本 9.6 中将提供的所有功能的预览,包括对第一个 Beta 版本中发现的许多问题的修复。我们鼓励用户开始针对 9.6 Beta 2 测试他们的应用程序。
自 Beta 1 以来的更改
我们的用户和贡献者报告了针对 9.6 Beta 1 的错误,其中一些已在此版本中修复。这包括对并行查询中失败和性能问题的多次修复。我们敦促我们的社区重新测试以确保这些错误确实已修复,包括
- 更新大多数 contrib 扩展以支持并行查询
- 修复 pg_trgm (trigram) 中的两个错误
- 重写代码以估算连接大小以获得更好的性能
- 更正部分聚合的参数和结果数据类型的处理
- 修复 lazy_scan_heap,使其不会过早地将页面标记为全部冻结
- 将其他函数标记为并行不安全
- 在 postgres_fdw 中下推连接之前检查 PlaceHolderVars
- 改善并行查询与临时关系的情况
- 不为具有并行限制输出的 rels 生成并行路径
- 使 psql_crosstab 计划更稳定
- 完成 SQL ACCESS METHOD 对象的零散工作,包括 pg_dump
- 如果无法再从工作进程向领导进程发送元组,则停止执行器
- 多个 pg_upgrade 修复以支持新功能
- 修复短语搜索的回归测试
- 向序列化/反序列化函数添加新的快照字段
- 以位而不是字来衡量 Bloom 索引签名长度的 reloption
- 对并行回归测试进行了许多改进
- 许多文档更新和澄清
- 多次文档翻译更新
此外,我们对参数和函数进行了一些用户可见的更改。这些更改可能会导致 beta 1 和 beta 2 之间的转储/还原操作产生错误。这包括
- 将 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 版本中的错误之前,请检查“未解决事项”页面。
Beta 时间表
这是版本 9.6 的第二个 Beta 版本。PostgreSQL 项目将根据测试需要发布额外的 Beta 版本,然后发布一个或多个候选版本,直到 2016 年底的最终版本。有关更多信息,请参阅 Beta 测试页面。
链接