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 版本的问题,包括
- 使用 JSON 功能更新 hstore 扩展
- 防止创建范围索引时发生内存泄漏
- 修复 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 并更新其二进制文件。跳过多次更新版本的用户可能需要执行其他更新后步骤;有关详细信息,请参阅发行说明。
链接:* 下载 * 发行说明