PostgreSQL 2013-10-10 更新发布
发布于 2013-10-10,作者:PostgreSQL 全球开发组
PostgreSQL 全球开发组已发布所有当前 PostgreSQL 数据库系统的版本(包括 9.3.1、9.2.5、9.1.10、9.0.14 和 8.4.18)的错误修复更新。此次发布修复了社区在过去六个月中报告的许多小问题。所有用户应在下次常规维护窗口更新其 PostgreSQL 安装。
此次发布包含对最新发布的 9.3 版本的修复,包括:
- 更新 hstore 扩展以支持 JSON 功能
- 创建范围索引时防止内存泄漏
- 修复 libpq SSL 死锁错误
除了以上内容,还为旧版本修复了几十个小错误。这些补丁在 9.3.0 发布时已经包含。其中有:
- 保证在副本故障转移前传输所有 WAL 文件
- 防止非 ASCII 标识符被强制转换为小写
- 修复几个小的内存泄漏
- 在工作内存超过 24GB 时纠正过度提交行为
- 改进规划器选择通用计划的成本估算
- 修复布尔列中 NULL 行的估算
- 使 UNION ALL 和继承查询计划重新检查参数化路径
- 修正 pg_dump 关于外表、视图和扩展的错误
- 防止在某些索引上出现并行 pg_restore 失败
- 使 REINDEX 重新验证约束
- 防止 SP-GIST 和 REINDEX CONCURRENTLY 中出现的两个死锁问题
- 防止 GiST 索引查找崩溃
- 修复几个正则表达式失败
- 允许 ALTER DEFAULT PRIVILEGES 在所有模式上工作
- 放宽对关键字的限制
- 允许无穷的各种拼写
- 扩展了比较行到记录和数组的能力
- 防止 psql 客户端在 PSQLRC 文件错误时崩溃
- 为 ARM64 添加自旋锁支持
请注意,9.3 版本上 hstore 扩展的用户在更新后,需要在每个数据库中执行一个额外的、升级后的步骤:“ALTER EXTENSION hstore UPDATE”。
与其他次要版本一样,用户不需要转储和重新加载数据库或使用 pg_upgrade 来应用此更新版本;您可以直接关闭 PostgreSQL 并更新其二进制文件。跳过多个更新版本的用户可能需要执行额外的、更新后的步骤;请参阅发行说明了解详细信息。
链接:* 下载 * 发行说明