E.245. 版本 7.4.6
发布日期: 2004-10-22
这个版本包含各种自7.4.5以来的修复。关于7.4主版本的新特性的信息, 请查阅第 E.251 节。
E.245.1. 迁移到版本 7.4.6
运行7.4.X的用户不需要转储/恢复。
E.245.2. 修改列表
-
修复在磁盘上更新提示部分可能的失败
在少数情况下,这个疏忽会导致"could not Access transaction status"失败, 这使得它成为一个潜在的数据丢失bug。
-
确保散列的外连接不丢失元组
使用散列连接规划的非常大的左连接可能不能输出不匹配的左侧行, 只给出右侧数据分布。
-
不允许作为root运行pg_ctl
这是为了防卫任何可能的安全问题。
-
避免在/tmp中以make_oidjoins_check使用临时文件
这已经报告为一个安全问题,尽管它几乎不值得考虑,因为非开发者没有理由使用这个脚本。
-
阻止强制的后端关闭重新发出以前的命令结果
在稀有情况下,一个客户端可能认为它的最后一个命令已经成功, 而实际上它已经由于强制数据库关闭而退出了。
-
修复
pg_stat_get_backend_idset
中的bug这会导致一些系统统计视图中的错误行为。
修复主进程中小的内存泄露
-
修复"expected both swapped tables to have TOAST tables"错误
这会在例如在ALTER TABLE DROP COLUMN之后CLUSTER的情况下出现。
阻止pg_ctl restart添加-D多次
修复NULL值在GiST索引中的问题
::不再看做是一个ECPG预备语句中的变量