PostgreSQL 2011-12-05 累积错误修复版本

发布于 2011-12-05,作者为 PostgreSQL 全球开发组

PostgreSQL 全球开发组今天发布了 PostgreSQL 对象关系数据库系统所有活跃分支的更新,包括 9.1.2、9.0.6、8.4.10、8.3.17 和 8.2.23 版本。使用此版本中受影响的多个功能(包括二进制复制)的用户应尽快更新其 PostgreSQL 安装。

这也是 PostgreSQL 8.2 的最后一次更新,该版本现已停止生命周期 (EOL)。8.2 版的用户应计划在未来几个月内将其 PostgreSQL 安装升级到 8.3 或更高版本。有关详细信息,请参阅我们的发布支持政策

此更新受影响的功能包括:二进制复制和热备、GIN 索引、citext 扩展、pg_upgrade、窗口函数聚合排序、自引用外键、PL/perl 和常规扩展处理。使用这些功能的用户应立即应用更新。

此版本包含对 9.1 版的 52 个修复,以及对旧版本的少量修复,包括

  • 修复 information_schema.referential_constraints 视图中的错误**
  • 更正 citext 列和索引的排序规则**
  • 防止连接到标量函数时可能发生的崩溃
  • 防止崩溃后 GIN 索引的瞬态数据损坏
  • 防止复制数据时 TOAST 列上的数据损坏
  • 修复热备启动期间的失败
  • 更正另一个“在子计划目标列表中找不到变量”的错误
  • 修复窗口函数中聚合表达式的排序错误
  • pg_upgrade 的多个错误修复
  • 更改外键创建顺序以更好地支持自引用键**
  • CREATE EXTENSION 的多个错误修复
  • 确保函数返回类型和 PL/perl 返回的数据一致
  • 确保 PL/perl 字符串始终为 UTF-8
  • 各种扩展的各种错误修复
  • 更新时区数据库,特别是 CST6

上面标有 ** 的更改需要额外的更新后步骤,以修复所有描述的问题。请参阅每个版本的发行说明,其中包含修复和步骤的详细信息以及更改的完整列表。

与其他次要版本一样,用户不需要转储并重新加载其数据库或使用 pg_upgrade 来应用此更新版本;您可以简单地关闭 PostgreSQL 并更新其二进制文件。数据库重新启动后执行更新后步骤。

立即下载新版本