E.242. 版本 7.4.9
发布日期: 2005-10-04
这个版本包含各种自7.4.8以来的修复。关于7.4主版本的新特性的信息, 请查阅第 E.251 节。
E.242.1. 迁移到版本 7.4.9
运行7.4.X的用户不需要转储/恢复。不过,如果你是从一个早于7.4.8的版本升级而来, 请查看第 E.243 节。
E.242.2. 修改列表
-
修复允许VACUUM移除ctid链太快的错误, 并且在跟随ctid连接的代码中添加更多检查
这修复了一个可能在非常少的情况下导致崩溃的长期存在的问题。
-
修复当使用一个多字节字符设置时,CHAR()适当的填补空格到指定的长度 (Yoshiyuki Asaba)
在以前的版本中,CHAR()的填补是不正确的,因为它只填补到指定的字节数量, 而不考虑存储多少个字节。
-
修复COPY只读事务测试的感觉
代码以前禁止COPY TO,实际上应该禁止的是COPY FROM。
修复子句上的外连接只引用内侧关系的规划问题
进一步修复x FULL JOIN y ON true的极端情况
使得
array_in
和array_recv
更执着的验证它们的OID参数修复像UPDATE a=... WHERE a... with GiST index on column a 这样的查询中丢失的行
提高日期时间解析的鲁棒性
改善检查部分写入的WAL页面
改善当启用了SSL时信号处理的鲁棒性
在主进程启动期间不要尝试打开超过max_files_per_process的文件
修复各种内存泄露
提高各种可移植性
修复当变量是引用传递类型时,PL/pgSQL正确的处理var := var
更新contrib/tsearch2以使用现在的Snowball代码