发布日期:. 2012-09-24
这个版本包含各种自9.0.9以来的修复。想要获得关于9.0主版本的新特性信息, 请参阅第 E.131 节。
修复规划者的执行者参数的分配,修复执行者为CTE规划节点的重新扫描逻辑 (Tom Lane)
这些错误会导致查询的错误响应,使得扫描多次相同的WITH
子查询。
改善GiST索引中的页面分裂决策 (Alexander Korotkov, Robert Haas, Tom Lane)
由于这个错误,多字段GiST索引可能遭受意外的膨胀。
如果仍然持有权限,修复级联权限撤销停止 (Tom Lane)
如果我们从一些角色X
撤销授予选项,但是X
通过来自其他的授予仍然持有这个选项,我们不应该递归的从X
授予的角色Y
撤销相应的权限。
改善热备份错误配置错误的错误消息 (Gurjeet Singh)
修复使用PL/Perl时的SIGFPE
的处理 (Andres Freund)
Perl重置进程的SIGFPE
处理器为SIG_IGN
,
这个稍后会导致崩溃。在初始化PL/Perl之后恢复正常的Postgres信号处理器。
如果递归的PL/Perl函数在执行时被重新定义,那么阻止PL/Perl崩溃 (Tom Lane)
绕开PL/Perl中可能的错误最优化 (Tom Lane)
一些Linux发布包含一个不正确的pthread.h
版本,
导致PL/Perl中不正确的编译代码,如果PL/Perl函数调用另一个抛出一个错误的函数,会导致崩溃。
修复Windows上pg_upgrade处理行尾结束符 (Andrew Dunstan)
以前,pg_upgrade可能添加或删除回车的地方如函数体。
在Windows上,pg_upgrade在它发出的脚本里使用反斜杠路径分隔符 (Andrew Dunstan)
更新时区数据文件到tzdata版本2012f,因为DST规律在Fiji改变了。