PostgreSQL 9.0 Beta4 发布

发布于 2010-08-02

PostgreSQL 9.0 版本的第四个 Beta 版本现已发布。此 Beta 版本包含自 Beta3 以来的大量修复和一些更改。由于这很可能是最后一个 Beta 版本,请下载、安装并测试它,以便我们能够朝着 9.0 的最终版本迈进。

Beta4 主要包含自 Beta3 以来用户测试报告中的错误修复。一个显著的面向用户的更改是即使 psql 在“静默”模式下运行时也会报告 \timing 信息。修复包括

  • 正确报告磁盘空间错误,并且在使用 pg_upgrade 时不加载 .psqlrc;
  • 当同时指定 host 和 hostaddr 时,允许完整的 SSL 证书验证,已向后移植到 8.4;
  • 修复 pg_dump 对 SQL/MED 对象的处理;
  • 修复和性能改进了对有损 GIN 索引指针的扫描;
  • 修复 ALTER TABLE .. SET TABLESPACE 中可能出现的页面损坏;
  • 在崩溃恢复期间正确重放 CREATE TABLESPACE;
  • 清理 FOR 循环中的子事务,并避免在为多个级别的子事务分配 XID 时进行深度递归,两者都已向后移植到 8.0。

与之前的 Beta 版本不同,自 Beta3 以来没有系统目录更改,因此不需要 initdb 来升级 Beta3 的测试数据库。但是,从早期版本或 Beta 版本升级测试数据库将需要 initdb,因此我们敦促用户抓住机会使用 9.0 的 pg_upgrade 测试升级他们的数据库并报告结果。

如果您能够帮助进行 Beta 测试,请参阅Beta 测试页面

Beta 版本不稳定,绝不能在生产环境中使用;它们仅用于测试。发布候选版本将很快可用于测试。

PostgreSQL 网站提供源代码以及许多平台的二进制安装程序

此帖子已从 PostgreSQL 网站的先前版本迁移。对于迁移导致的任何格式问题,我们深表歉意。