pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
发行日期:. 2003-12-22
本次发布包含对 7.4 的多方面修复。有关 7.4 大版本中新特性的信息,请参见 第 E.253 节。.
对于运行 7.4 的用户,不需要进行转储/恢复。
如果你想在信息模式中安装这些修复,需要把它重新装载到数据库中。 这可以通过运行 initdb 初始化新集群来完成,或者在安装新版本后, 以超级用户身份在 psql 中对每个数据库(理想情况下包括 template1)运行以下 SQL 命令序列:
DROP SCHEMA information_schema CASCADE; \i /usr/local/pgsql/share/information_schema.sql
在第二条命令中替换你的安装路径。
修复 ECPG 中 CREATE SCHEMA 解析的缺陷(Michael)
修复 --enable-thread-safety 与 --with-perl 一起使用时的编译错误(Peter)
修复使用哈希连接的子查询(Tom)
某些使用哈希连接的子查询会因不当共享的结构而崩溃。
修复空闲空间映射压缩缺陷(Tom)
这修复了空闲空间映射的压缩可能导致数据库服务器关闭的缺陷。
修复 libpq 的 Borland 编译器构建(Bruce)
修复 netmask() 和 hostmask(),使其返回最大长度的掩码长度(Tom)
修复这些函数使其返回与 7.4 之前版本一致的值。
若干 contrib/pg_autovacuum 修复
修复包括不当的变量初始化、TRUNCATE 后缺失的清理以及长清理的时长计算溢出。
允许 contrib/cube 在 Cygwin 下编译(Jason Tishler)
修复 Solaris 在未定义口令时使用口令文件的问题(Tom)
修复 Solaris 上因在未定义口令时使用任何类型的口令认证导致的崩溃。
JDBC 线程问题修复及其他修复
修复 bytea 索引查找(Joe)
修复信息模式对位数据类型的支持(Peter)
强制在从 WAL 恢复期间开启 zero_damaged_pages
防止 “变量不在子计划目标列表中”的一些晦涩情形
使 PQescapeBytea 与 byteaout 相互一致(Joe)
对大于 0x7e 的字节转义 bytea 输出(Joe)
如果 bytea 输出和输入使用不同的客户端编码,bytea 值可能被不同的编码破坏。此修复转义了所有可能受影响的字节。
为 dblink 的 get_tuple_of_interest() 添加缺失的 SPI_finish() 调用(Joe)
新的捷克语 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 把服务名用作默认数据库名(Bruce)
修复 FreeBSD 上的本地 ident 认证(Tom)
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。