PgPedia 周报,2024-02-25

在即将到来的 PostgreSQL 17 版本发布周期中的最后一次 CommitFest 之前,开发方面比较平静。

由于 EXPLAIN 命令在最近的 PostgreSQL 版本中添加了几个选项,现在有一个方便的概述图表显示了哪些选项在哪个版本中可用:EXPLAIN 选项

PostgreSQL 值得关注的提交

  • f5a465f1 (2024-02-25): 将关于 !ReindexIsProcessingIndex 的断言提升为运行时错误。 回退补丁 ~ 12
  • 466979ef (2024-02-24): 替换子查询中对已删除关系的横向引用
  • a6b2a51e (2024-02-23): 避免在 GEQO 下使用分区连接时出现悬空指针问题。 回退补丁 ~ 12
  • 8af25652 (2024-02-23): 引入新的 smgr 批量加载功能。
  • efa70c15 (2024-02-22): 使 GetSlotInvalidationCause() 在意外输入时返回 RS_INVAL_NONE
  • 93db6cbd (2024-02-22): 添加一个新的槽同步工作程序来同步逻辑槽。
  • fbc93b8b (2024-02-22): 删除自定义 Constraint 节点读/写实现
  • 801792e5 (2024-02-22): 改进由提交 ddd5f4f54a 和 7a424ece48 添加的 ERROR/LOG 消息。
  • 011d60c4 (2024-02-22): 通过不依赖于 StringInfo 来加速 uuid_out()
  • 943f7ae1 (2024-02-22): 为复制槽冲突原因添加查找表
  • 28f3915b (2024-02-22): 从 PGPROC 中删除多余的“pgprocno”字段
  • 4989ce72 (2024-02-21): MERGE ... DO NOTHING:需要 SELECT 权限 回退补丁 ~ 15
  • 489072ab (2024-02-20): 在 SJE 期间替换横向子查询解析树中的关系 ID
  • 74563f6b (2024-02-20): 回退“通过继承改进压缩和存储支持”
  • d2ca9a50 (2024-02-20): 分区修剪的小幅更正 不回退补丁
  • 818fefd8 (2024-02-20): 修复导致 InvalidatePossiblyObsoleteSlot() 中冲突原因不正确的竞争条件 回退补丁 ~ 16
  • 4c2369ac (2024-02-20): 修复布尔 IS NOT 子句中对 NULL 分区的错误修剪 回退补丁 ~ 12
  • e77a1c58 (2024-02-19): ecpg:修复由 intoasc() 生成的字符串的零终止问题 回退补丁 ~ 12
  • 0a9118cc (2024-02-19): ecpg:修复解析时间戳时出现内存不足时的错误处理 不回退补丁

请注意,提交按其在提交日志中出现的顺序显示,这可能不反映单个提交的创建日期。

请参阅 PostgreSQL GIT 提交日志 以获取完整的提交列表。

更新

以下文章已更新,添加了其他信息或更正

  • EXPLAIN
    • 添加了哪些 EXPLAIN 选项在哪个 PostgreSQL 版本中可用的概述图表。

最后...

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