PostgreSQL 全球开发组已发布所有受支持版本的 PostgreSQL 的更新,包括 14.2、13.6、12.10、11.15 和 10.20。本次发布修复了过去三个月报告的 55 个以上的 bug。
有关更改的完整列表,请参阅 发行说明。
本次更新修复了过去几个月报告的 55 个以上的 bug。以下列出的问题会影响 PostgreSQL 14。其中一些问题也可能影响 PostgreSQL 的其他受支持版本。
包含在此发布版本中
VACUUM 过程中,HOT(堆仅元组)链状态发生改变时,极低概率发生的索引损坏问题。遇到此问题的可能性不大,但如果您担心,请考虑重新索引。REINDEX CONCURRENTLY以防止损坏的问题。您可以通过再次重新索引来修复任何 TOAST 索引。psql 的 \password 命令现在默认设置为修改由 CURRENT_USER 定义的角色密码。此外,密码提示现在也包含角色名称。ANALYZE。由于autovacuum目前不处理分区表,因此您必须定期在任何分区表上运行 ANALYZE 来更新其统计信息。ALTER STATISTICS导致的崩溃问题。ALTER TABLE ... DROP NOT NULL。REASSIGN OWNED BY操作(重新分配大量对象的归属权)时发生内存泄漏。INSERT ... VALUES 规则中出现的整行变量的显示问题。psql 的 \d 命令在识别父触发器时的显示问题。\copy 命令以及使用 -f - 的 pg_recvlogical。pg_dump 的 --inserts 和 --column-inserts 模式,以处理包含已生成列和已删除列的表。postgres_fdw 处理异步查询时的边缘情况。这些错误可能导致在尝试对外部表进行并行扫描时发生崩溃或结果不正确。有关所有更改的完整列表,请参阅 发布说明。
所有 PostgreSQL 更新版本都是累积的。与其他次要版本一样,用户不需要转储和重新加载数据库或使用 pg_upgrade 来应用此更新版本;您可以直接关闭 PostgreSQL 并更新其二进制文件。
跳过了一个或多个更新版本的用户可能需要执行额外的、更新后的步骤;有关详细信息,请参阅早期版本的发布说明。
有关更多详细信息,请参阅 发行说明。