发布日期: 2015-06-04
这个版本包含一些9.4.2以来的小的修复。关于9.4主版本的新特性信息, 请查看第 E.16 节。
运行9.4.X的用户不需要转储/恢复。
不过,如果你是从一个早于9.4.2的版本升级而来,请查阅第 E.14 节。
避免崩溃重启期间fsync数据目录失败 (Abhijit Menon-Sen, Tom Lane)
fsync
在之前的小版本中,我们添加了一个补丁,修补崩溃之后在数据目录中fsync任何东西。 不幸的是,它对任何错误条件的响应都是失败,因此阻止服务器重启, 即使问题是完全无害的。一个例子是,数据目录中的一个不可写文件在某些平台上会阻止重启; 但是共同的是会导致SSL认证文件不能被服务器写。修改这个行为, 忽略所有权限失败,并且记录其他类型的失败但是不阻止继续。
也在initdb --sync-only中应用相同的规则。 这个情况不太重要但是也要类似的动作。
修复pg_get_functiondef(),显示函数的 LEAKPROOF属性,如果设置了的话 (Jeevan Chalke)
pg_get_functiondef()
修复pushJsonbValue(),解压jbvBinary对象 (Andrew Dunstan)
pushJsonbValue()
这个修改并不影响9.4内核代码中的任何行为,但是它避免了可能的第三方调用的极端情况。
删除configure的检查禁止连接到OpenBSD 上的线程libpython (Tom Lane)
为了避免失败的这个限制在当前的OpenBSD 版本上看起来不再是一个问题。
Submit feedback about this site to: