... 新闻稿采编:
2016年6月23日,PostgreSQL全球开发小组宣布了PostgreSQL9.6第二个beta测试版提供下载。
这个测试版本包含9.6最终版本中将要包含的新功能,也包括在第一个beta测试版本中所发现问题的补丁。
我们鼓励广大用户在新的beta版本中测试他们的各自的应用。
自Beta1以来的更新
对我们的用户和开发者所汇报的beta1中问题,包括多个有关并行查询时的功能报错和性能方面的问题,大部分在新的beta2版本中已修正。
我们建议社区再进行更多的测试以确认这些问题是确实已修正了,问题包括:
- 更新大部分并行查询有关的扩展模块
- 修正pg_trgm (trigram) 中的两个bug
- 重写了预估联合查询大小的代码,以获得更好的性能
- 纠正了部分聚合功能中处理变量和结果数据类型的处理方式
- 修正了lazy_scan_heap函数,以免它过于频繁地进行页锁定的标记
- 标记一些辅助的函数为并行不适宜
- 在将一个联合查询推入postgres_fdw前,检查PlaceHolderVars变量
- 优化并行查询在查临时表情况下的操作
- 对并行限制的输出,不产生表的并行路径
- 优化psql_crosstab的查询规划,使其更加稳定
- 完善对SQL ACCESS METHOD对象,包括pg_dump功能最后的结束处理
- 当工作进程没有记录发给主控进程时,停止执行进程的运行
- 几处pg_upgrade功能中的修改,实现对新特性的支持
- 修正分段搜索中的正则测试
- 在序列化、反序列函数中增加新的快照字段
- 将Bloom索引签名的长度统计改为按位,而不是按字节
- 多处有关并行正则测试的改进
- 更新多处文档
另外,我们也修改了部分用户级的参数和函数,它们可能会导致在beta1向beta2进行数据的导出、导入时产生错误。这些问题包括:
- 将max_parallel_degree参数改名为max_parallel_workers_per_gather
- 增加integrity-checking函数至pg_visibility
- 增加VACUUM (DISABLE_PAGE_SKIPPING)选项,用于紧急情况下使用
- 增加pg_truncate_visibility_map 函数
- 增加min_parallel_relation_size GUC
- 修改backend_flush_after参数的缺省值为0 (不允许)
请注意,还有个别问题仍没有得到修正,请在汇报问题前,请检查一下我们仍在处理的工作页面。
Beta 版发布安排
这是9.6版本的第二个测试版本,PostgreSQL项目组还会根据测试情况发布更多测试版本,然后会发布一个或多个备选RC版本,准备在2016年底发布正式版本。更多信息请参考我们的
Beta 测试页面。
相关链接