自从 PostgreSQL 7.4 发布以来已经快 4 周了,与所有新版本一样,在管理员将其生产数据库从旧版本迁移上来时,已经发现了一些错误。
由于自 7.4 以来的更改列表非常小,因此它们包含在此电子邮件中
* 修复了 ECPG 中“CREATE SCHEMA”解析中的错误 (Michael)
* 修复了同时使用“--enable-thread-safety”和“--with-perl”时的编译错误 (Peter)
* 修复了使用哈希连接的子查询 (Tom)
* 修复了可用空间映射压缩错误 (Tom)
* 修复了 libpq 的 Borland 编译器构建 (Bruce)
* 修复 netmask() 和 hostmask() 以返回最大长度的掩码长度 (Tom)
* 几个“contrib/pg_autovacuum”修复
* 允许在 Cygwin 下编译“contrib/cube” (Jason Tishler)
* 修复了未定义密码时 Solaris 使用密码文件的问题 (Tom)
* JDBC 修复线程问题和其他修复
* 修复了 bytea 索引查找 (Joe)
* 修复了位数据类型的信息模式 (Peter)
* 强制在从 WAL 恢复期间启用 zero_damaged_pages
* 防止出现一些模糊的“变量不在子计划目标列表中”的情况
* 使 PQescapeBytea 和 byteaout 彼此一致 (Joe)
* 转义字节 > 0x7e 的 bytea 输出 (Joe)
* 向 dblink 的 get_tuple_of_interest() 添加了丢失的 SPI_finish() 调用 (Joe)
* 新的捷克常见问题解答
* 修复了外键的信息模式视图 constraint_column_usage (Peter)
* ECPG 修复 (Michael)
* 修复了子查询中存在多个 IN 子查询和连接时的错误 (Tom)
* 允许 COUNT('x') 工作 (Tom)
* 将用于 Informix 兼容性的 ECPG 包含文件安装到单独的目录 (Peter)
* 修复 SSL 内存泄漏 (Neil)
* 防止“pg_service.conf”使用服务名称作为默认数据库名称 (Bruce)
* 修复 FreeBSD 上的本地 ident 身份验证 (Tom)
此版本与大多数次要版本一样,不需要转储/重新加载即可生效。也就是说,信息模式有一些更改,需要删除/重新加载*特定*模式...请阅读 HISTORY 文件以了解如何执行此操作的说明。
与往常一样,此版本在我们的所有镜像站点上都可用,可访问
https://postgresql.ac.cn/mirrors-ftp.html
并且,感谢 David Fetter,也可以通过 BitTorrent 在以下位置获得
此帖子是从 PostgreSQL 网站的先前版本迁移而来的。 对于迁移造成的任何格式问题,我们深表歉意。