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

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

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

E.117. 版本 8.1.2 #

发行日期

2006-01-09

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

E.117.1. 迁移到版本 8.1.2

对于运行 8.1.X 的用户,不需要进行转储/恢复。不过,如果你受到下述区域设置或 plperl 问题的影响,可能需要在更新后对文本列上的索引执行 REINDEX

E.117.2. 变更

  • 修复 Windows 代码,使 ShmemBackendArray 没有更多空间时 postmaster 继续而不是退出(Magnus)

    如果过多连接请求几乎同时到达,以前的行为可能导致拒绝服务情形。这适用于 Windows 移植。

  • 修复 8.0 中引入的缺陷,它可能使 ReadBuffer 返回已使用过的页当作新页,可能导致最近提交的数据丢失(Tom)

  • 修复在事务之外或失败事务中发出协议级 Describe 消息的问题(Tom)

  • 修复把不同字符组合视为相等的区域设置(如匈牙利语)下的字符串比较(Tom)

    这可能需要 REINDEX 来修复文本列上的现有索引。

  • 在 postmaster 启动期间设置区域设置环境变量,以确保 plperl 之后不会更改区域设置

    这修复了 postmaster 启动时环境变量指定的区域设置与 initdb 所被告知的不同时发生的问题。在这些条件下,任何 plperl 的使用都可能导致索引损坏。如果你遇到过这种情况,可能需要 REINDEX 来修复文本列上的现有索引。

  • 允许更灵活地重新定位安装目录(Tom)

    以前的版本只有在所有安装目录路径除最后一个组件外都相同时才支持重新定位。

  • 防止因使用 ISO-8859-5ISO-8859-9 编码导致的崩溃(Tatsuo)

  • 修复某些很少使用的亚洲多字节字符集中 strpos() 和正则表达式处理的长期缺陷(Tatsuo)

  • 修复 COPY CSV 模式把任何 \. 视为复制数据结束的缺陷

    新代码要求 \. 单独出现在一行上,如文档所述。

  • 让 COPY CSV 模式给字面数据值 \. 加引号,以确保它不会被解释为数据结束标记(Bruce)

  • 对返回 RECORD 的函数的各种修复(Tom)

  • 修复 postgresql.conf 的处理,使没有换行符的最后一行被正确处理(Tom)

  • 修复 /contrib/pgcrypto gen_salt 中的缺陷,该缺陷使 MD5 和 XDES 算法不能使用全部可用盐空间(Marko Kreen、Solar Designer)

    Blowfish 和标准 DES 的盐不受影响。

  • 修复处理表达式索引时 autovacuum 的崩溃

  • 修复 /contrib/dblink,当指定的列数与查询实际返回的列数不同时抛出错误而不是崩溃(Joe)

提交更正

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