PgPedia 周刊,2024-05-05
PostgreSQL 开发中另一个平静的 CommitFest 后、beta 版前的星期。一些关于 pgsql-hackers 的讨论仍在继续,并且新添加的功能可能会发生更多修改或回退。
PostgreSQL 17 更新
第一个 beta 版本计划于 2024年5月23日 发布
本周值得注意的一个变化
backtrace_on_internal_error
暂缓,待进一步考虑
PostgreSQL 提交要点
- xcommit (2024-05-)
- 7d2c7f08 (2024-05-05):
修复 WindowClause runCondition 导致的查询上移问题
- 8f0a97df (2024-05-03):
修复 MergeInheritedAttribute() 中的段错误
- 91e7115b (2024-05-02):
对于依赖于列的发布,抛出一个更准确的错误。
回退至版本 15 - d45597f7 (2024-05-02):
不允许直接更改非空约束的 NO INHERIT 属性
- 42510c03 (2024-05-02):
重命名 libpq 跟踪内部函数
- 13daa33f (2024-05-02):
不允许在分区表上使用 NO INHERIT 非空约束
- 5cd72cc0 (2024-05-01):
修复并行 vacuum 缓冲区使用情况报告。
回退至版本 15 - a63224be (2024-05-01):
确保为索引仅扫描中的名称分配 NAMEDATALEN 字节
回退至版本 12 - 7562a9bd (2024-04-30):
修复 CREATE DATABASE 中的区域设置选项检查。
- 259c96fa (2024-04-30):
为分区 MERGE/SPLIT 操作继承父级的 AM
- 96c7381c (2024-04-30):
修复 check_partition_bounds_for_split_range() 中的错误消息
- fcf80c5d (2024-04-30):
在 MERGE/SPLIT 期间,使用父级的持久性创建新的分区
- 842c9b27 (2024-04-30):
记录分区 MERGE/SPLIT 操作创建新分区的方式
- 885742b9 (2024-04-30):
更改 ATExecMergePartitions() 处理名称冲突的方式
- 5bcbe981 (2024-04-30):
修复 OpenSSL 1.0.2 和 LibreSSL 上的编译问题
- 53428740 (2024-04-29):
修复未能跟踪 pg_init_privs 条目的角色依赖关系。
- dd018346 (2024-04-29):
避免重复加载冻结的 ID 值。
- f65ab862 (2024-04-29):
修复 datfrozen 和 relfrozen 更新之间的竞争条件。
回退至版本 12 - 17a834a0 (2024-04-29):
如果使用 ALPN 但没有公共协议,则拒绝 SSL 连接
- 592a2283 (2024-04-29):
回退“添加 GUC backtrace_on_internal_error”
请注意,提交按其在提交日志中出现的顺序显示,可能不反映单个提交的创建时间。
请参阅 PostgreSQL GIT 提交日志 以获取完整的提交列表。
新的 PgPedia 条目
本周没有添加新的条目。
更新
以下文章已更新,包含了更多信息或更正
string_agg()
- 根据用户反馈更新了外部链接(非常感谢!)
最后...
如果缺少任何内容,或者您有一些(建设性的)想法,请留下一些 反馈 和/或 请我喝杯咖啡。