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 条目

以下新条目已添加

最后...

如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些 反馈 和/或 请我喝杯咖啡


发表评论
Name:
*
E-Mail:
address will not be displayed
Homepage:
Comment: