翻译:doudou586 ... 新闻稿采编:2017-05-30 21:59:43+08

软件发布:2017-05-18

PostgreSQL全球开发组今天宣布PostgreSQL 10第一个测试版本提供下载。这个版本包括10.0版本中将要发布的所有功能,当然,一些功能的细节可能会发生一点改变。欢迎广大用户下载并在用户原来的使用场景下进行测试。

10.0版本中主要的新功能

新的10.0版本包括多个允许用户对PostgreSQL的架构进行横向或是纵向扩展:

  • 逻辑复制:内置的这个选项,可以复制指定的表,或是进行复制方式的升级
  • 原生的表分区:现在range和list类型的表分区(即数值范围和列表)已成为原生的数据库对象了
  • 附加的并行性查询:包括索引扫描,位图扫描和合并连接
  • 同步复制的优选提交(Quorum Commit,即通过读写副本数的优化来平衡读写性能):确保多节点时数据的可靠性和性能

新版本也对PostgreSQL的连接进行了三项改进,希望驱动的开发者或是用户进行测试:

  • SCRAM认证,用于更新安全的基于密码认证的访问
  • 多主的故障切换,将会自动连接到列表中第一个可用的主机
  • 新增target_session_attrs参数,这样客户端可以向主机发布一个可区分的读写请求

其他的新特性

许多其他的新特性以及改进的内容也加入了PostgreSQL 10,其中的一些功能对一些特定用户可能更重要。当然这些功能都需要大家的测试。其中部分功能是:

  • 宕机安全和可复制的哈希索引
  • 多列关联性统计
  • 新增的"监控"角色
  • pg_stat_activity中等待时间等状态参数的设置
  • XMLTABLE查询表达式
  • 与行级安全有关的限制策略
  • JSON和JSONB数据类型的全文搜索支持
  • 对pg_receivewal的压缩支持
  • ICU 库对语言相关排序的支持
  • 对外部服务器的聚合下推
  • 增加触发器执行时表内容变化的查询

另外,开发人员也在很多方面进行了性能提升,包括SUM()函数,字符编码转换,表达式评估,数据分组集合等。针对大数据量的分析查询速度最快可提高40%。 也请各位测试在你的应用场景下是否还会更快,也请给我们提供反馈。

请查阅这个页面以浏览详细清单: 这里

Bug测试和兼容性

在PostgreSQL 10版本发布前,我们依赖广大用户使用你们的应用来测试检查并修正系统中的BUG。由于这是一个测试版本,对数据库操作、特性细节或是API可能还会有一些小的更改。您的反馈和测试将帮助我们对新特性的精雕细琢,请尽快加入测试。您的测试也能帮助我们尽快发布最终的正式版本。

另外,10.0版本包括几处与以前版本不兼容的变化,特别是将"xlog"重新全名为"wal",以及版本号命名的变化。我们鼓励广大用户进行广泛的测试。

Beta发布安排

这是10.0版本的第一个测试版本,PostgreSQL项目组还会根据测试情况发布更多测试版本,然后会发布一个或多个备选RC版本,准备在2017年底发布正式版本。更多信息请参考我们的 测试 页面。

相关链接

© 2010 PostgreSQL中文社区