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

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

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

E.35. 版本 9.0.14 #

发行日期

2013-10-10

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

E.35.1. 迁移到版本 9.0.14

对于运行 9.0.X 的用户,不需要进行转储/恢复。

不过,如果你是从早于 9.0.13 的版本升级, 请参见 第 E.36 节

E.35.2. 变更

  • 防止尝试对标识符做大小写折叠时损坏多字节字符(Andrew Dunstan)

    PostgreSQL 只在使用单字节服务器编码时才对非 ASCII 字符做大小写折叠。

  • 修复 wal_level = hot_standby 时后台写入进程中的检查点内存泄漏(Naoya Anzai)

  • 修复由 lo_open() 失败导致的内存泄漏(Heikki Linnakangas)

  • 修复 work_mem 使用超过 24GB 内存时的内存过度提交缺陷(Stephen Frost)

  • 修复使用 SSL 时 libpq 中的死锁缺陷(Stephen Frost)

  • 修复多线程 libpq 应用中可能的 SSL 状态损坏(Nick Phillips、Stephen Frost)

  • 正确计算包含大量 NULL 值的布尔列的行数估计(Andrew Gierth)

    此前,col IS NOT TRUEcol IS NOT FALSE 这类测试在估计计划代价时没有正确考虑 NULL 值。

  • 防止把 WHERE 子句下推到不安全的 UNION/INTERSECT 子查询中(Tom Lane)

    SELECT 列表中包含集合返回函数或易变函数的 UNIONINTERSECT 子查询可能被不当优化,导致运行时错误或错误的查询结果。

  • 修复罕见的 failed to locate grouping columns 规划器失败情况(Tom Lane)

  • 改进视图转储代码对被引用表中已删除列的处理(Tom Lane)

  • 正确记录使用 UNIQUEPRIMARY KEY 语法创建的索引注释(Andres Freund)

    这修复了一个并行 pg_restore 失败问题。

  • 修复 REINDEX TABLEREINDEX DATABASE,使其正确重新验证约束并把已失效的索引标记为有效(Noah Misch)

    REINDEX INDEX 一直工作正常。

  • 修复并发执行 CREATE INDEX CONCURRENTLY 操作时可能出现的死锁(Tom Lane)

  • 修复 regexp_matches() 对零长度匹配的处理(Jeevan Chalke)

    此前,像 '^' 这样的零长度匹配可能返回过多的匹配。

  • 修复过于复杂的正则表达式导致崩溃的问题(Heikki Linnakangas)

  • 修复反向引用与非贪婪量词组合时正则表达式匹配失败的问题(Jeevan Chalke)

  • 除非启用了函数体检查,否则防止 CREATE FUNCTION 检查 SET 变量(Tom Lane)

  • 允许 ALTER DEFAULT PRIVILEGES 在不需要 CREATE 权限的情况下对模式操作(Tom Lane)

  • 放宽对查询中所用关键字的限制(Tom Lane)

    具体而言,放宽了角色名、语言名、EXPLAINCOPY 选项以及 SET 值的关键字限制。这使得 COPY ... (FORMAT BINARY) 能按预期工作;此前 BINARY 需要加引号。

  • 修复 pgp_pub_decrypt(),使其可用于带口令的密钥(Marko Kreen)

  • 移除无索引表清理期间罕见的不准确警告(Heikki Linnakangas)

  • 确保当 VACUUM ANALYZE 的文件截断尝试因锁冲突被取消时,仍然执行 ANALYZE 阶段(Kevin Grittner)

  • 避免在预备查询中执行事务控制命令(例如 ROLLBACK)时可能出现的失败(Tom Lane)

  • 确保浮点数据输入在所有平台上都接受标准的infinity(无穷大)写法(Tom Lane)

    C99 标准规定允许的写法为 inf+inf-infinfinity+infinity-infinity。即使平台的 strtod 函数不支持,也确保我们能识别这些写法。

  • 扩展行与记录和数组比较的能力(Rafal Rzepecki、Tom Lane)

  • 把时区数据文件更新为 tzdata 版本 2013d for DST law changes in Israel, Morocco, Palestine, and Paraguay。 Also, historical zone data corrections for Macquarie Island.

提交更正

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