ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# E.177\. 版本 7.4.6 > **发布日期:** 2004-10-22 这个版本包含各种自7.4.5以来的修复。关于7.4主版本的新特性的信息, 请查阅[Section E.183](#calibre_link-305)。 ## 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预备语句中的变量