PostgreSQL 9.5 Alpha 1 发布

由 PostgreSQL 全球开发组发布于 2015-07-02

PostgreSQL 全球开发组宣布,全球领先的开源数据库 PostgreSQL 9.5 的 Alpha 版本今日发布。此版本包含 9.5 最终版本中将提供的所有功能的预览,但一些细节在最终版本发布之前可能会有所更改。请下载、测试并报告您发现的问题。

主要特性

此 Alpha 版本中可供测试的新主要特性包括:

  • 块范围索引 (BRIN),可对非常大的表进行紧凑索引
  • 内存排序和哈希的巨大速度提升
  • 事务日志大小的自动管理
  • INSERT ON CONFLICT UPDATE,也称为“UPSERT”
  • 分组集、CUBE 和 ROLLUP 分析操作
  • 行级安全性 (RLS) 支持
  • 更多 JSONB 数据操作函数和运算符
  • 为复制添加了 pg_rewind 工具和其他高可用性改进
  • 对外数据包装器进行了多项增强,包括 IMPORT FOREIGN SCHEMA
  • 多核和大内存可伸缩性的显著提升

这些特性扩展了 PostgreSQL 的功能,并引入了新的语法、API 和管理接口。当然,发行说明中还详细介绍了更多功能,其中一些可能比上述功能更让您兴奋。请尽可能测试每一个功能。

帮助测试错误

与其他主要版本一样,PostgreSQL 的改进包括对大量代码的更改。我们依赖您使用您的工作负载和测试工具来测试更改后的版本,以便在 PostgreSQL 9.5.0 发布之前发现错误和回归。除了测试新功能是否按文档所述工作之外,请考虑测试以下内容:

  • 排序和整体性能的改进是否确实提高了您的应用程序的性能?
  • 我们的代码更改是否导致 PostgreSQL 在您的平台上无法正常运行?
  • 我们对事务日志进行了更改,包括压缩。故障转移和灾难恢复是否仍然按预期工作?
  • 运算符优先级的更改是否会改变您的查询结果?
  • RLS 是否正确工作以保护您的数据?

由于这是一个 Alpha 版本,数据库行为、功能细节和 API 仍有可能更改。您的反馈和测试将有助于确定新功能的最终调整,因此请尽快进行测试。用户测试的质量有助于确定我们何时可以发布最终版本。

Alpha 和 Beta 时间表

这是 9.5 版本的 Alpha 版本,表明在发布之前,某些功能的更改仍然是可能的。PostgreSQL 项目将于 8 月发布 9.5 beta 1,然后根据测试需要定期发布其他 beta 版本,直到 2015 年末发布最终版本。有关更多信息,以及如何测试 Alpha 和 Beta 版本的建议,请参阅 Beta 测试页面。

新版本的完整文档和发行说明可在线获取,也可以与 PostgreSQL 一起安装。另请参阅“新增功能”页面,了解有关某些功能的详细信息。

链接