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

PostgreSQL pg_upgrade 错误修复 2011-04-18 发布

发布于 2011-04-18

PostgreSQL Global Development Group 今日发布了 PostgreSQL 数据库系统所有活跃分支的错误修复更新,包括版本 9.0.48.4.88.3.158.2.21。此更新包含对 pg_upgrade 工具的关键修复,该修复可防止重大的停机问题。请勿在安装此更新之前使用 pg_upgrade。

pg_upgrade 和修复的问题已在 PostgreSQL Wiki 上详细说明:https://wiki.postgresql.ac.cn/wiki/20110408pg_upgrade_fix。已使用 pg_upgrade 的用户应尽快在其数据库上运行该页面提供的数据库修复脚本。

除了 pg_upgrade 外,此次更新还包含以下修复。并非所有修复都影响所有版本。

  • 修复 HP-UX 和 Itanium 上的构建问题
  • 更新时区文件以应对近期时区变更
  • 更改热备(Hot Standby)警告的 SQLSTATE
  • 防止恢复期间 bgwriter 挂起
  • 防止递归复合类型创建
  • 禁止删除仍有待处理触发器的表
  • 允许使用“replication”作为用户名
  • 防止 GEQO 规划期间崩溃
  • 改进缺失统计信息的表的连接计划
  • 修复子查询中 SELECT FOR UPDATE 的错误
  • 关闭 PL/python 数组切片内存泄漏
  • 允许没有主目录的用户进行 SSL 连接
  • 允许使用 64 位 MinGW 构建 PostgreSQL 9.0

有关更改的完整列表和详细信息,请参阅每个版本的发行说明:https://postgresql.ac.cn/docs/current/static/release.html

与其他次要版本一样,用户无需转储和重新加载数据库即可应用此更新版本;只需关闭 PostgreSQL 并更新其二进制文件即可。跳过多个更新的用户可能需要检查发行说明以获取额外的、更新后的步骤。先前使用 pg_upgrade 或 pg_migrator 升级过数据库的用户需要运行 wiki 页面上详述的脚本。

一个更新版本可能需要检查发行说明以获取额外的、更新后的步骤。先前使用 pg_upgrade 或 pg_migrator 升级过数据库的用户需要运行 wiki 页面上详述的脚本。

立即下载新版本

本文已从先前版本的 PostgreSQL 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。