PgPedia 周报,2023-10-29
CommitFest 45,是 PostgreSQL 17 发布周期中的五个 CommitFest 中的第三个,即将到来;本周有一些小错误修复,以及几个 PostgreSQL 17 功能添加(见下文)。
PostgreSQL 17 更改
功能
- 规划器现在可以移除冗余的自连接(由新的 GUC
enable_self_join_removal
控制) - 提交 d3d55ce5 amcheck
现在可以使用添加到bt_index_...()
函数中的checkunique
选项(以及pg_amcheck
的--checkunique
选项)检查唯一约束冲突 - 提交 5ae20872
内部
添加了两个新的函数来初始化 StringInfo
对象(提交 f0efa5ae)
initReadOnlyStringInfo()
用于使用现有的,可能不是NUL
结尾的字符串,无需复制。initStringInfoFromString()
用于使用已palloc
的字符串,无需复制。
PostgreSQL 值得关注的提交
- 5ba4cc30 (2023-10-29):
让 pg_dump 了解新的 pg_subscription.subrunasowner 选项。
- b2d55447 (2023-10-29):
防止 make_interval() 中的溢出。
- 849172ff (2023-10-29):
btree_gin:修复最左侧区间值的计算。
回传 ~11 - 237f8765 (2023-10-28):
修复 SRF 返回零行时查询内内存泄漏。
- 5fd3e06f (2023-10-28):
从我们的默认时区缩写列表中删除 PHOT。
- 5ae20872 (2023-10-27):
教会 contrib/amcheck 检查唯一约束冲突
- c6cf6d35 (2023-10-27):
修复极端区间值的 minmax-multi 距离
回传 ~14 - 8da86d62 (2023-10-27):
修复无限日期/时间戳值的 minmax-multi
回传 ~14 - 394d5173 (2023-10-27):
修复 brin_minmax_multi_distance_date 中的计算
回传 ~14 - b5489b75 (2023-10-27):
修复在 BRIN 中计算时间戳距离时的溢出
回传 ~14 - 2b26a694 (2023-10-27):
使 UniqueRelInfo 成为一个节点
- 74604a37 (2023-10-27):
从 pg_stat_checkpointer 中移除 buffers_backend 和 buffers_backend_fsync
- 0c882a29 (2023-10-27):
优化各种聚合反序列化函数,第 2 部分
- 611806cd (2023-10-26):
在枚举定义中添加尾随逗号
- f0efa5ae (2023-10-26):
引入只读 StringInfo 的概念
- 01575ad7 (2023-10-26):
防止普通继承父级的 RTEPermissionInfo 重复
回传 ~ 16 - 29d0a77f (2023-10-26):
在升级期间将逻辑槽迁移到新的节点。
- d3d55ce5 (2023-10-25):
移除无用的自连接
- 55a428a1 (2023-10-25):
在 ./configure 输出中记录 OpenSSL 版本
回传 ~ 16 - 387f9ed0 (2023-10-24):
修复排除普通继承父表时的错误。
回传 ~ 14 - 00d7fb5e (2023-10-23):
断言在 XLogRegisterBuffer() 之前缓冲区被标记为脏。
- 5b36e8f0 (2023-10-23):
将 struct tablespaceinfo 的 oid 成员从 'char *' 更改为 'Oid'
- 5c47c654 (2023-10-23):
重构 parse_filename_for_nontemp_relation 以进行更多解析。
- b6f1cca9 (2023-10-23):
移除 pg_logical_replication_slot_advance() 中不必要的 break
请注意,提交按其在提交日志中出现的顺序显示,这可能无法反映单个提交的创建时间。
请参阅 PostgreSQL GIT 提交日志 以获取提交的完整列表。
新的 PgPedia 条目
以下新条目已添加
最后...
如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些 反馈 和/或 请我喝杯咖啡。
发表评论