PostgreSQL 15.4 的BUG修复,避免在 DROP DATABASE 中断时留下损坏的数据库
2023年8月10日,PostgreSQL 15.4 发布。此次更新修复了如下问题,下面列出的问题会影响 PostgreSQL 15。其中一些问题也可能会影响其他受支持的 PostgreSQL 版本。
- 修复了BRIN
NULL
索引中值的处理 。此修复不适用于现有 BRIN 索引 - 您将需要运行 REINDEX 修复用于搜索 NULL 值的任何 BRIN 索引。 - 避免在 DROP DATABASE 中断时留下损坏的数据库。
- 针对分区索引的多项修复。
- ALTER EXTENSION ... SET SCHEMA 如果扩展包含扩展架构之外的任何对象,则修复错误。
- 修复表访问方法的依赖性跟踪。
- 不要在规划器中使用部分唯一索引来证明唯一性。
- 扩展规则操作时,正确处理 RLS 策略表达式和安全屏障视图中的子 SELECT。
- 修复
SERIALIZABLE
事务隔离模式冲突检测中的竞争条件。 - 修复尝试更新需要外线 TOASTing的复合列的字段时出现的间歇性故障。
- 修复查询生命周期中发生的多个内存泄漏。
- 在jsonpath
datetime()
方法的输入中接受小数秒 。 - 将令牌限制增加到
pg_hba.conf
10,240pg_ident.conf
字节。 - JIT 的内存不足错误现在将导致 PostgreSQL
FATAL
错误而不是 C++ 异常。 - 允许
VACUUM
在检测到某些类型的 B 树索引损坏后继续。虽然此修复允许 VACUUM 继续,但您仍然需要REINDEX
修复损坏的索引。 - 避免在崩溃恢复期间双重重放已准备好的事务。
- 确保检查点调用
fsync
新创建的空表。 - 静默“missing contrecord”错误以避免记录来自
pg_waldump
和的不准确消息walsender
。 - 修复 [fuzzystrmatch](https://www.postgresql.org/docs/current/fuzzystrmatch.html Soundex
difference()
函数以正确处理空输入。 - 对 的多个修复intarray,包括不允许在 GiST 索引中使用过大的输入数组。
- 修复以正确处理需要解析时依赖于唯一索引的pg_dumpSQL 标准函数体 ( )。
BEGIN ATOMIC
有关可用更改的完整列表,请查看 发行说明:https://www.postgresql.org/docs/release/
免责声明:
1、本站资源由自动抓取工具收集整理于网络。
2、本站不承担由于内容的合法性及真实性所引起的一切争议和法律责任。
3、电子书、小说等仅供网友预览使用,书籍版权归作者或出版社所有。
4、如作者、出版社认为资源涉及侵权,请联系本站,本站将在收到通知书后尽快删除您认为侵权的作品。
5、如果您喜欢本资源,请您支持作者,购买正版内容。
6、资源失效,请下方留言,欢迎分享资源链接
文章评论