发布日期:. 2005-10-04
这个版本包含各种自8.0.3以来的修复。关于8.0主版本的新特性信息, 请参阅第 E.253 节。
运行8.0.X的用户不需要转储/恢复。不过,如果你是从一个早于8.0.3的版本升级而来, 那么请参阅第 E.250 节。
修复允许VACUUM
删除ctid
链太快的错误,
并且在跟随ctid
连接的代码中添加更多检查
这修复了在非常少的情况下会导致崩溃的长期存在的问题。
修复使用多字节字符设置时,CHAR()
正确的填充空格到指定的长度 (Yoshiyuki Asaba)
在以前的版本中,CHAR()
的填充是不正确的,
因为它只填充到指定数量的字节,而不考虑存储多少个字符。
在提交CREATE DATABASE
之前强制一个检查点
这应该修复了崩溃发生在CREATE DATABASE
之后不久时的最近的
“index is not a btree”失败的报告。
修复COPY
中的只读事务的意义上的测试
该代码以前禁止COPY TO
,而它应该禁止COPY FROM
。
处理COPY
CSV模式输入中连续嵌入的新行
为接近年的结尾的日期修复date_trunc(week)
修复子句上只引用内侧关系的外连接的规划问题
更深层的修复x FULL JOIN y ON true
的极端情况
修复过分优化x IN (SELECT DISTINCT ...)
和相关的情况
修复由于未经深思熟虑“fuzzy”花费比较而使用小的LIMIT
值的查询的错误规划
让array_in
和array_recv
更偏向于验证它们的OID参数
修复查询中丢失的行,像UPDATE a=... WHERE
a...
with GiST index on column a
提高日期时间分析的鲁棒性
改善部分写入WAL页的检查
提高启用SSL时的信号处理的鲁棒性
改善MIPS和M68K自旋锁的代码
在主进程启动期间不要尝试打开多于max_files_per_process
个的文件
各种内存泄露修复
各种可移植性改善
更新时区数据文件
改善Windows上DDL加载失败的处理
改善Windows上随机数的生成
让psql -f filename
在打开文件失败时返回一个非零的退出代码
修改pg_dump以更可靠的处理非继承的检查约束
修复Windows上pg_restore中的口令提示
修复PL/pgSQL,当变量是通过引用传递类型时,正确的处理var := var
修复PL/Perl %_SHARED
,以便它实际上共享
修复contrib/pg_autovacuum
,以允许睡眠间隔超过2000秒
更新contrib/tsearch2
,以使用当前的Snowball代码