2016-06-23 18:25:47+08 发布 ... 翻译:doudou586

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

相关链接




© 2010 PostgreSQL中文社区