E.177. 版本 7.4.6
发布日期: 2004-10-22
这个版本包含各种自7.4.5以来的修复。关于7.4主版本的新特性的信息, 请查阅Section E.183。
E.177.1. 迁移到版本 7.4.6
运行7.4.X的用户不需要转储/恢复。
E.177.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预备语句中的变量