发布日期:. 2003-12-22
这个版本包含各种自7.4以来的修复。关于7.4主版本的新特性的信息, 请查阅第 E.284 节。
运行7.4的用户不需要转储恢复。
如果你想在信息模式中安装该修复,你需要重新加载它到数据库。
通过运行initdb
初始化一个新的集群,
或者通过在每个数据库中(理想上包括template1
)
作为超级用户在psql中运行下面的SQL命令序列来完成,
安装新的版本之后:
DROP SCHEMA information_schema CASCADE; \i /usr/local/pgsql/share/information_schema.sql
用第二个命令替换你的安装路径。
用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)