2025年9月25日: PostgreSQL 18 发布!

PostgreSQL 9.5 Alpha 1 发布

发布于 2015-07-02,作者:PostgreSQL 全球开发组

PostgreSQL 全球开发组宣布,作为全球领先的开源数据库的最新版本 PostgreSQL 9.5 的 Alpha 版现已发布。此版本预览了 9.5 正式版将提供的所有功能,但部分细节在最终发布前可能会有所更改。请下载、测试并报告您发现的任何问题。

主要功能

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

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

这些功能扩展了 PostgreSQL 的能力,并引入了新的语法、API 和管理界面。当然,发布说明中还详细列出了更多功能,其中一些可能比上述功能更让您感兴趣。请尽可能测试所有功能。

帮助测试 Bug

与其他主要版本一样,PostgreSQL 的改进包含大量代码的变更。我们依赖您使用您的工作负载和测试工具来测试这些已更改的版本,以便在 PostgreSQL 9.5.0 发布前找到 Bug 和回归问题。除了测试新功能是否按文档所述工作外,请考虑测试以下内容:

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

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

Alpha 和 Beta 测试计划

这是 9.5 版本的 Alpha 版本,意味着在发布前功能仍有可能发生一些更改。PostgreSQL 项目将于八月发布 9.5 Beta 1,之后将根据测试需要定期发布其他 Beta 版本,直至 2015 年底发布最终版本。有关更多信息和测试 Alpha 和 Beta 版本的建议,请参阅 Beta 测试页面。

新版本的完整文档和发布说明在线提供,并且也会随 PostgreSQL 一起安装。有关某些功能的详细信息,请参阅“新增功能”页面。

链接