PostgreSQL 14.2、13.6、12.10、11.15 和 10.20 发布
2月10日,PG全球开发组发布所有支持PG版本的更新,包括14.2、13.6、12.10、10.20。该版本修复了过去3个月报告的超过55个bug。
Bug修复及改进
下面列出PG14受影响的问题。其中一些问题也可能影响其他版本。
1) 修复了VACUUM过程中当HOT链状态发生更改时索引损坏小概率问题。遇到这个问题,可以考虑通过reindex修复
2) 修复了TOAST表索引上执行REINDEX CONCURRENTLY以防损坏问题。可重复通过reindex修复任何TOAST索引
3) psql \password命令现在默认设置CURRENT_USER定义的角色的密码。另外,角色名也包含在了密码提示中
4) 为分区表构建扩展统计信息。如果您之前项分区表添加了扩展统计细腻些,则应该在这些表上执行ANALYZE。由于autovacuum目前不处理分区表,因此需要定期在分区表上执行analyze以更新其统计信息。
5) 当统计对象并发删除时,ALTER STATISTICS发送崩溃
6) 提取variable-length数据类型时,multiranges发送崩溃
7) 查询执行器引起的不正确查询结果
8) 查询执行器memoization的修复
9) 物理复制启动容忍事务ID回卷
10) 使用逻辑复制,当发布包括子表和父表时,避免重复传输分区表的数据
11) 当分区表的行类型在别处用于复合类型时,不允许更改分区表列的数据类型
12) 对于副本标识索引的一部分的列上,不允许执行ALTER TABLE...DROP NOT NULL
13) 纠正逻辑复制型为的多出缓冲修复,并提高性能
14) 更新表达式索引时产生内存泄漏
15) REASSIGN OWNED BY操作对多个对象重分配ownership时产生内存泄漏
16) INSERT... VALUES规则中出现的整行变量显示
17) 使用libpq或者ecpglib的多线程中引发不能本地化错误信息的条件竞争
18) 用于识别父触发器的psql \d命令
19) 使用终端作为数据源或目的源时,在windows上发送故障。影响psql \copy命令以及pg_recvlogical -f
20) 修复pg_dump处理包含generated和dropped列的表的 --inserts和--column-inserts模式
21) postgres_fdw 修复处理异步查询的边缘情况。在尝试对外部表并行扫描时,这些错误可能导致崩溃或不正确的结果。
有关完整release参考:
https://www.postgresql.org/docs/release/
原文
https://www.postgresql.org/about/news/postgresql-142-136-1210-1115-and-1020-released-2402/