
PostgreSQL全球开发小组于2022-02-10发表
PostgreSQL全球开发组已发布所有支持的PostgreSQL版本的更新,包括14.2、13.6、12.10、11.15和10.20。此版本修复了过去三个月报告的超过55个错误。
有关更改的完整列表,请查看发行说明。
错误修复和改进
此更新修复了过去几个月报告的超过55个错误。下面列出的问题会影响PostgreSQL 14。其中一些问题也可能会影响其他受支持的PostgreSQL版本。
包含在此版本中:
修复了修复了当HOT(仅堆元组)链在VACUUM期间更改状态时索引损坏的低概率情况。遇到此问题的可能性不大,但如果您担心,请考虑重建索引。
修复了在TOAST表的索引使用REINDEX CONCURRENTLY防止损坏的问题。您可以通过再次重建索引来修复TOAST表的索引 。
命令psql \password现在默认设置由CURRENT_USER定义的角色的密码。此外,角色名称现在包含在密码提示中。
为分区表构建扩展统计信息。如果您之前向分区表添加了扩展统计信息,则应该在这些表上运行ANALYZE。由于autovacuum目前不处理分区表,因此您必须定期在任何分区表上运行ANALYZE以更新其统计信息。
使用ALTER STATISTICS修复并行删除统计对象时的崩溃。
修复提取可变长度数据类型时多范围崩溃的问题。
对导致不正确查询结果的查询计划器的若干修复。
查询计划记忆的几个修复。
修复物理副本的启动以容忍事务ID环绕。
当逻辑复制发布包括子表和父表时,避免重复传输分区表的数据。
当分区表的行类型在别处用作复合类型时,不允许更改分区表列的数据类型。
不允许ALTER TABLE ... DROP NOT NULL作为副本标识索引一部分的列。
多个缓存修复,可纠正逻辑复制行为并提高性能。
修复更新表达式索引时的内存泄漏。
REASSIGN OWNED BY避免在重新分配许多对象的所有权的操作期间泄漏内存。
修复出现在INSERT ... VALUES规则中的整行变量的显示。
修复在多线程使用libpq或ecpglib中早期报告的错误消息的竞争条件可能导致无法本地化。
修复用于识别父触发器的元命令\d。
修复Windows上使用终端作为数据源或目标时的故障。这影响了\copy命令和pg_recvlogical带-f-选项命令。
修复pg_dump --inserts和--column-inserts模式以处理包含生成和删除列的表。
修复postgres_fdw处理异步查询的边缘情况。在尝试对外部表运行并行扫描时,这些错误可能会导致崩溃或不正确的结果。
有关可用更改的完整列表,请查看发行说明。
原文链接
https://www.postgresql.org/about/news/postgresql-142-136-1210-1115-and-1020-released-2402/





新闻|Babelfish使PostgreSQL直接兼容SQL Server应用程序
中国PostgreSQL分会入选工信部重点领域人才能力评价机构

更多新闻资讯,行业动态,技术热点,请关注中国PostgreSQL分会官方网站
https://www.postgresqlchina.com
中国PostgreSQL分会生态产品
https://www.pgfans.cn
中国PostgreSQL分会资源下载站
https://www.postgreshub.cn


点击此处阅读原文
↓↓↓




