版本 8.2.2

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 附录 E. 版本说明 | 下一页

# E.135. 版本 8.2.2

> 发布日期: 2007-02-05

这个版本包含各种自8.2.1以来的修复，包括一个安全修复。关于8.2主版本的新特性信息， 请查看第 E.137 节。

## E.135.1. 迁移到版本 8.2.2

运行8.2.X的用户不需要转储/恢复。

## E.135.2. 修改列表

- 删除允许连接的用户读取后端内存的安全缺陷 (Tom)

  该缺陷包括抑制SQL函数返回它声明的数据类型和修改表字段的数据类型的正常检查 (CVE-2007-0555, CVE-2007-0556)。这些错误可以很容易的被利用来导致一个后端崩溃， 并且原理上可能被用来读取该用户不应该能够访问的数据库内容。

- 修复由于选择一个不可行的分裂点，btree索引页分裂可能失败的不那么罕见的错误 (Heikki Linnakangas)

- 修复Borland C编译脚本 (L Bayuk)

- 正确的处理以`00`结束的年的`to_char('CC')` (Tom)

  2000年是二十世纪，而不是二十一世纪。

- `/contrib/tsearch2`本地化改善 (Tatsuo, Teodor)

- 修复`information_schema.key_column_usage`视图中不正确的权限检查 (Tom)

  症状是"relation with OID nnnnn does not exist"错误。要不使用`initdb` 来修复这个错误，使用`CREATE OR REPLACE VIEW`安装在 `share/information_schema.sql`中找到的正确的定义。 注意，你将需要在每个数据库中执行。

- 为拥有许多表的数据库提高`VACUUM`性能 (Tom)

- 修复由`UNION`触发的罕见的Assert()崩溃 (Tom)

- 修复使用`ROW`不平等条件的索引搜索中潜在的不正确的结果 (Tom)

- 为超过三字节长度的UTF8序列加强多字节字符处理的安全 (Tom)

- 修复由于尝试同步早已删除的文件，在Windows上发生的假的"没有权限"失败 (Magnus, Tom)

- 修复可能导致状态收集器在Windows上挂掉的错误 (Magnus)

  这会反过来导致自动清理不工作。

- 修复一个早已使用的PL/pgSQL函数被更新时可能的崩溃 (Tom)

- 改善PL/pgSQL对域类型的处理 (Sergiy Vyshnevetskiy, Tom)

- 修复处理PL/pgSQL异常块中可能的错误 (Tom)

上一页 | 起始页 | 下一页
版本 8.2.3 | 上一级 | 版本 8.2.1