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

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

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

E.63. 版本 8.3.8 #

发行日期

2009-09-09

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

E.63.1. 迁移到版本 8.3.8

对于运行 8.3.X 的用户,不需要进行转储/恢复。不过,如果你在 interval 列上有任何哈希索引,必须在更新到 8.3.8 后对它们执行 REINDEX。另外,如果你是从早于 8.3.5 的版本升级,请参阅 第 E.66 节

E.63.2. 变更

  • 修复 Windows 共享内存分配代码(Tsutomu Yamada、Magnus)

    此缺陷导致常被报告的 无法重新附加到共享内存错误消息。

  • pg_start_backup() 期间强制 WAL 段切换(Heikki)

    这避免了可能使基础备份不可用的极端情形。

  • 不允许在安全定义者函数内使用 RESET ROLERESET SESSION AUTHORIZATION(Tom、Heikki)

    这覆盖了先前禁止在安全定义者函数内使用 SET ROLESET SESSION AUTHORIZATION 的补丁中遗漏的一种情形。(参见 CVE-2007-6600)

  • 把对已装载的可装载模块的 LOAD 变为无操作(Tom)

    此前 LOAD 会试图卸载并重新装载模块,但这不安全也不太有用。

  • 不允许在 LDAP 认证期间使用空口令(Magnus)

  • 修复出现在外层聚合函数参数中的子 SELECT 的处理(Tom)

  • 修复与从 Sort 或 Materialize 计划节点的输出获取整行值相关的缺陷(Tom)

  • 防止 synchronize_seqscans 改变可滚动游标和 WITH HOLD 游标的结果(Tom)

  • 回退规划器中当 AND 或 OR 列表中的子句超过 100 个时禁用部分索引和约束排除优化的变更(Tom)

  • 修复 interval 数据类型的哈希计算(Tom)

    这纠正了 interval 值上哈希连接的错误结果。它还更改了 interval 列上哈希索引的内容。如果你有任何这样的索引,必须在更新后对它们执行 REINDEX

  • to_char(..., 'TH')'HH'/'HH12' 下当作大写序数后缀(Heikki)

    它以前被当作 'th'(小写)处理。

  • 修复 x 超过 200 万且使用整数日期时间时 INTERVAL 'x ms' 的溢出(Alex Hunsaker)

  • 修复点与线段之间距离的计算(Tom)

    这导致多个几何操作符的结果不正确。

  • 修复 money 数据类型,使其在货币金额没有小数位的区域设置(例如日本)中工作(Itagaki Takahiro)

  • 修复模式包含 %_LIKE 的行为(Tom)

  • 正确地对像 00:12:57.9999999999999999999999999999 这样的日期时间输入四舍五入(Tom)

  • 修复 XML 操作中的内存泄漏(Tom)

  • 修复 GiST R-tree 操作符类中页分裂点选择不佳的问题(Teodor)

  • 确保快速关闭请求会强制终止打开的会话,即使智能关闭已在进行中(Fujii Masao)

  • 避免当输入值(几乎)按排序顺序时批量插入 GIN 索引的性能退化(Tom)

  • 在 PL/pgSQL 的某些上下文中正确强制执行 NOT NULL 域约束(Tom)

  • 修复 plperl 初始化中的可移植性问题(Andrew Dunstan)

  • 修复 pg_ctl,使其在 postgresql.conf 为空时不进入无限循环(Jeff Davis)

  • 改进 pg_dump 在有许多大对象时的效率(Tamas Vincze)

  • SIGUSR1 而不是 SIGQUIT 作为 pg_standby 的故障转移信号(Heikki)

  • pg_standbymaxretries 选项按文档描述的那样工作(Fujii Masao)

  • contrib/hstore 在键或值太长而无法放入其数据结构时抛出错误,而不是静默截断(Andrew Gierth)

  • 修复 contrib/xml2xslt_process(),使其正确处理最大参数数量(二十个)(Tom)

  • 改进 libpqCOPY FROM STDIN 期间错误中恢复的代码的健壮性(Tom)

  • 避免在两个库都安装时包含相互冲突的 readline 和 editline 头文件(Zdenek Kotala)

  • 把时区数据文件更新为 tzdata 版本 2009l for DST law changes in Bangladesh, Egypt, Jordan, Pakistan, Argentina/San_Luis, Cuba, Jordan (historical correction only), Mauritius, Morocco, Palestine, Syria, Tunisia。

提交更正

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