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 版本中可用的概述图表。
- 添加了哪些
最后...
如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些 反馈 和/或 买杯咖啡。