版本 7.4.1

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

# E.218. 版本 7.4.1

> 发布日期: 2003-12-22

这个版本包含各种自7.4以来的修复。关于7.4主版本的新特性的信息， 请查阅第 E.219 节。

## E.218.1. 迁移到版本 7.4.1

运行7.4的用户不需要转储恢复。

如果你想在信息模式中安装该修复，你需要重新加载它到数据库。 通过运行`initdb`初始化一个新的集群， 或者通过在每个数据库中（理想上包括`template1`） 作为超级用户在psql中运行下面的SQL命令序列来完成， 安装新的版本之后：

    DROP SCHEMA information_schema CASCADE;
    \i /usr/local/pgsql/share/information_schema.sql

用第二个命令替换你的安装路径。

## E.218.2. 修改列表

- 用ECPG修复`CREATE SCHEMA`解析器中的bug (Michael)

- 修复`--enable-thread-safety`和`--with-perl` 一起使用时的编译错误 (Peter)

- 修复使用哈希连接的子查询 (Tom)

  使用哈希连接的某些子查询将会由于不适当的共享结构崩溃。

- 修复自由空间映射压缩错误 (Tom)

  这修复了压缩自由空间映射会导致数据库服务器关闭的错误。

- 修复用libpq构造的Borland编译器 (Bruce)

- 修复`netmask()`和`hostmask()`以返回最大长度的masklen （Tom）

  修复这些函数以返回和7.4以前的版本一致的值。

- 几个`contrib/pg_autovacuum`修复

  修复包括不正确的变量初始化，在`TRUNCATE`之后忘记清理， 和持续计算长的清理的溢出。

- 允许在Cygwin下编译`contrib/cube` (Jason Tishler)

- 当没有定义口令时，允许Solaris使用口令文件 (Tom)

  修复没有定义口令时，由于使用任意类型的口令认证引起的Solaris崩溃。

- JDBC修复线程问题，和其他的修复

- 修复`bytea`索引查找 (Joe)

- 为位数据类型修复信息模式 (Peter)

- 在从WAL恢复期间强制zero_damaged_pages为on

- 阻止一些"变量不在子计划目标列表中"的模糊情况

- 使`PQescapeBytea`和`byteaout`相互之间一致 (Joe)

- 为字节bytes > 0x7e转义`bytea`输出 (Joe)

  如果不同的客户端编码用于`bytea`输出和输入， 那么`bytea`值有可能会被不同的编码损坏。这个修复转义了所有可能被影响的字节。

- 添加丢失的`SPI_finish()`调用到dblink的`get_tuple_of_interest()` (Joe)

- 新增Czech FAQ

- 为外键修复信息模式视图`constraint_column_usage` (Peter)

- ECPG修复 (Michael)

- 修复子查询中的多个`IN`子查询和连接的错误 (Tom)

- 允许`COUNT('x')`工作 (Tom)

- 为Informix兼容性安装ECPG包含文件到单独的目录 (Peter)

  一些Informix兼容性ECPG包含文件的名字与操作系统包含文件冲突。 通过将他们安装到他们自己的目录中，名字冲突就减少了。

- 修复SSL内存泄露 (Neil)

  这个版本修复了7.4中SSL不释放任何它分配到的内存的错误。

- 阻止`pg_service.conf`使用服务名作为缺省的dbname (Bruce)

- 修复FreeBSD上的本地身份认证 (Tom)

上一页 | 起始页 | 下一页
版本 7.4.2 | 上一级 | 版本 7.4