E.174. 版本 7.4.9

发布日期: 2005-10-04

这个版本包含各种自7.4.8以来的修复。关于7.4主版本的新特性的信息, 请查阅Section E.183

E.174.1. 迁移到版本 7.4.9

运行7.4.X的用户不需要转储/恢复。不过,如果你是从一个早于7.4.8的版本升级而来, 请查看7.4.8的版本声明。

E.174.2. 修改列表

  • 修复允许VACUUM移除ctid链太快的错误, 并且在跟随ctid连接的代码中添加更多检查

    这修复了一个可能在非常少的情况下导致崩溃的长期存在的问题。

  • 修复当使用一个多字节字符设置时,CHAR()适当的填补空格到指定的长度 (Yoshiyuki Asaba)

    在以前的版本中,CHAR()的填补是不正确的,因为它只填补到指定的字节数量, 而不考虑存储多少个字节。

  • 修复COPY只读事务测试的感觉

    代码以前禁止COPY TO,实际上应该禁止的是COPY FROM

  • 修复子句上的外连接只引用内侧关系的规划问题

  • 进一步修复x FULL JOIN y ON true的极端情况

  • 使得array_inarray_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代码