选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 9.3 / 9.2 / 9.1 / 9.0
历史版本PostgreSQL 9.3 已于 2018 年 11 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页

E.218. 版本 8.0.4 #

发行日期:. 2005-10-04

本次发布包含对 8.0.3 的多方面修复。有关 8.0 大版本中新特性的信息,请参见 第 E.222 节。.

E.218.1. 迁移到版本 8.0.4

对于运行 8.0.X 的用户,不需要进行转储/恢复。不过,如果你是从早于 8.0.3 的版本升级,请参阅 第 E.219 节

E.218.2. 变更

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

    这修复了一个在极罕见情况下可能导致崩溃的长期问题。

  • 修复 CHAR() 在使用多字节字符集时正确填充空格到指定长度(Yoshiyuki Asaba)

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

  • 在提交 CREATE DATABASE 前强制检查点

    这应能修复最近报告的 CREATE DATABASE 之后不久发生崩溃时 索引不是 btree失败的报告。

  • 修正 COPY 中只读事务测试的方向

    以前的代码禁止 COPY TO,而它应禁止的是 COPY FROM

  • 处理 COPY CSV 模式输入中连续的嵌入换行符

  • 修复年末附近日期的 date_trunc(week)

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

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

  • 修复对 x IN (SELECT DISTINCT ...) 及相关情形的过度优化

  • 修复因考虑不周的模糊代价比较导致小 LIMIT 值查询的错误规划

  • array_inarray_recv 更严格地验证其 OID 参数

  • 修复列 a 上有 GiST 索引时 UPDATE a=... WHERE a... 之类查询丢行的问题

  • 改进日期时间解析的健壮性

  • 改进对部分写入 WAL 页的检查

  • 改进启用 SSL 时信号处理的健壮性

  • 改进 MIPS 和 M68K 自旋锁代码

  • postmaster 启动期间不要试图打开超过 max_files_per_process 个文件

  • 各种内存泄漏修复

  • 各种可移植性改进

  • 更新时区数据文件

  • 改进 Windows 上 DLL 装载失败的处理

  • 改进 Windows 上的随机数生成

  • psql -f filename 在打开文件失败时返回非零退出码

  • 更改 pg_dump 以更可靠地处理继承的检查约束

  • 修复 Windows 上 pg_restore 的口令提示

  • 修复 PL/pgSQL 在变量为按引用传递类型时正确处理 var := var

  • 修复 PL/Perl 的 %_SHARED,使其真正共享

  • 修复 contrib/pg_autovacuum,允许超过 2000 秒的休眠间隔

  • 更新 contrib/tsearch2 以使用当前的 Snowball 代码

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。