选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 9.4
历史版本PostgreSQL 9.4 已于 2020 年 2 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页

E.24. 版本 9.4.3 #

发布日期:. 2015-06-04

本发行版包含对 9.4.2 的少量修复。有关 9.4 主版本中新功能的信息,请参见第 E.27 节

E.24.1. 迁移到版本 9.4.3

对于运行 9.4.X 的用户,不需要转储/恢复。

但是,如果你是从早于 9.4.2 的版本升级,请参见第 E.25 节

E.24.2. 变更

  • 避免崩溃重启期间对数据目录执行fsync时失败(Abhijit Menon-Sen、Tom Lane)

    在前几个小版本中,我们加入了一个补丁,在崩溃后对数据目录中的所有内容执行fsync。遗憾的是,它对任何错误情况的响应都是失败,从而阻止服务器启动,即使问题相当无害。例如,数据目录中一个不可写的文件在某些平台上会阻止重启;但把 SSL 证书文件设为服务器不可写是很常见的做法。我们修改了这一行为:权限失败被完全忽略,其他类型的失败会被记录但不会阻止继续。

    initdb --sync-only中也应用同样的规则。这种情况不那么关键,但行为应当类似。

  • 修复 pg_get_functiondef(),使其在设置了函数的 LEAKPROOF 属性时加以显示(Jeevan Chalke)

  • 修复pushJsonbValue()以解包jbvBinary对象(Andrew Dunstan)

    此变更不影响 9.4 核心代码中的任何行为,但为可能的第三方调用者避免了一个极端情况。

  • 移除configure中对在OpenBSD上链接线程版libpython的禁止性检查(Tom Lane)

    这一限制原本要防止的失败在当前的OpenBSD版本上似乎已不再是问题。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。