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

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

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

E.91. 版本 8.3.5 #

发行日期

2008-11-03

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

E.91.1. 迁移到版本 8.3.5

对于运行 8.3.X 的用户,不需要进行转储/恢复。不过,如果你是从早于 8.3.1 的版本升级,请参阅 第 E.95 节。另外,如果你运行的是之前的 8.3.X 版本,建议在升级后对所有 GiST 索引执行 REINDEX

E.91.2. 变更

  • 修复 GiST 索引因删除后把错误的索引条目标记为而损坏的问题(Teodor)

    这会导致索引搜索找不到本应找到的行。损坏的索引可以用 REINDEX 修复。

  • 修复客户端编码无法表示本地化错误消息时的后端崩溃(Tom)

    我们此前处理过类似问题,但如果 字符没有等价物消息本身无法转换,仍会失败。修复方法是在检测到这种情形时禁用本地化并发送纯 ASCII 错误消息。

  • 修复 bytea 到 XML 映射中可能的崩溃(Michael McMaster)

  • 修复从触发器调用深层嵌套函数时可能的崩溃(Tom)

  • 改进 expression IN (expression-list) 查询的优化(Tom,想法来自 Robert Haas)

    右侧有查询变量的情形在 8.2.x 和 8.3.x 中的处理效率低于以前的版本。此修复为此类情形恢复了 8.1 的行为。

  • 修复当子 SELECT 出现在 FROM 中的函数调用、多行 VALUES 列表或 RETURNING 列表中时规则查询的错误展开(Tom)

    此问题通常的症状是 无法识别的节点类型错误。

  • 修复 GiST 索引 IS NULL 搜索重扫描期间的断言失败(Teodor)

  • 修复哈希聚合计划重扫描期间的内存泄漏(Neil)

  • 确保新定义的 PL/pgSQL 触发器函数被当作普通函数调用时报错(Tom)

  • CREATE DATABASE 开始复制文件之前强制检查点(Heikki)

    这防止了源数据库中文件最近被删除时可能的失败。

  • 防止用 ALTER SET TABLESPACE 把表移到另一个表空间时 relfilenode 号可能的冲突(Heikki)

    该命令试图重用现有文件名,而不是选取目标目录中已知未使用的文件名。

  • 修复单个查询项匹配文本首词时文本搜索标题生成不正确的问题(Sushant Sinha)

  • 修复 --enable-integer-datetimes 构建中使用非 ISO datestyle 时 interval 值小数秒显示不当的问题(Ron Mayer)

  • ILIKE 即使在字符被转义时也不区分大小写地比较(Andrew)

  • 确保语句日志正确处理 DISCARD(Tom)

  • 修复 PITR 恢复期间最后完成事务时间的错误日志记录(Tom)

  • 确保 SPI_getvalueSPI_getbinval 在传入的元组和元组描述符列数不同时行为正确(Tom)

    当表添加或删除过列时这种情况是正常的,但这两个函数没有正确处理它。唯一可能的后果是错误的错误指示。

  • SessionReplicationRole 标记为 PGDLLIMPORT,使其能在 Windows 上被 Slony 使用(Magnus)

  • 修复使用 libpqgsslib 参数时的小内存泄漏(Magnus)

    参数字符串占用的空间在连接关闭时未被释放。

  • 确保在需要时把 libgssapi 链接到 libpq(Markus Schaaf)

  • 修复 ecpgCREATE ROLE 的解析(Michael)

  • 修复 pg_ctl restart 最近损坏的问题(Tom)

  • 确保 pg_control 以二进制模式打开(Itagaki Takahiro)

    pg_controldatapg_resetxlog 此前做得不正确,因此在 Windows 上可能失败。

  • 更新时区数据文件到 tzdata 发行版 2008i(针对阿根廷、巴西、毛里求斯、叙利亚的 DST 法规变更)

提交更正

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