PgPedia 周报,2024-09-08

PostgreSQL 17 rc1 本周发布。

PostgreSQL 18 的新闻中,CommitFest49 期正在进行中。目前主要的用户可见的更改是向系统视图 pg_stat_subscription_stats 添加了更多字段,用于收集关于 逻辑复制 冲突的统计信息。

此外,还进行了一些小型但有用的性能改进,并且不再支持 OpenSSL 1.1.0 之前的版本。

下面是过去一周值得关注的提交列表。

PostgreSQL 提交的值得关注的变更

  • d8df7ac5 (2024-09-07): 更新扩展查找例程以使用 syscache
  • 51edc4ca (2024-09-06): 移除 lc_ctype_is_c().
  • 129a2f66 (2024-09-06): 修复 32 位机器上 pg_stat_io 输出不正确的问题。
  • bbd4c058 (2024-09-06): SQL/JSON: 修复 JSON_TABLE 的默认 ON ERROR 行为 回填至 ~ 17
  • ee75a03f (2024-09-06): SQL/JSON: 修复 JSON_TABLE() 列的解析 回填至 ~ 17
  • 4d7e24e0 (2024-09-06): 撤销最近的 SQL/JSON 相关提交
  • 3a974609 (2024-09-06): SQL/JSON: 避免初始化不必要的 ON ERROR / ON EMPTY 步骤
  • 565caaa7 (2024-09-06): SQL/JSON: 修复 JSON_TABLE 的默认 ON ERROR 行为
  • 68222851 (2024-09-06): SQL/JSON: 修复 JSON_TABLE() 列的解析
  • 7829f85a (2024-09-05): 在 pg_set_regex_collation(). 的错误路径中更加谨慎。
  • fadff3fc (2024-09-05): 防止“数字文字后面的多余字符”错误被错误编码。 回填至 ~ 15
  • 1b373aed (2024-09-05): 在 pgstats 中添加后端初始化回调
  • 341e9a05 (2024-09-05): 修复从文件读取自定义 pgstats 时的两个 NULL 指针解引用
  • 5735521a (2024-09-05): 在 TAP 测试中检查模块 injection_points 的可用性
  • 908a9686 (2024-09-05): 优化 WindowAgg 对 tuplestores 的使用
  • 19b861f8 (2024-09-05): 通过将不常用的代码移出范围来加速 WindowAgg 代码
  • 06421b08 (2024-09-04): 移除 lc_collate_is_c().
  • ddfc556a (2024-09-04): 撤销 “优化 pg_visibility 的读取流。”
  • b4db6427 (2024-09-04): 在消息中为 GUC 名称应用更多引用
  • 6c2b5ede (2024-09-04): 收集逻辑复制中冲突的统计信息。
  • 9626068f (2024-09-04): 避免不必要的后排序投影
  • 4f112454 (2024-09-04): 检查合并/哈希子句交换子的有效性
  • 08b9b9e0 (2024-09-04): 修复不一致的 LWLock 分片名称 "CommitTsSLRU"
  • 12d3345c (2024-09-03): 记住最后一个排序规则以加快排序规则缓存。
  • ed1b1ee5 (2024-09-03): 优化 pg_visibility 的读取流。
  • c582b758 (2024-09-03): 添加 block_range_read_stream_cb(),以消除代码重复。
  • 2b5f5797 (2024-09-03): 为 XLogRegister*() 函数添加 const 限定符
  • c7cd2d6e (2024-09-03): 定义数据文件夹中路径 pg_tblspc/ 的 PG_TBLSPC_DIR
  • a70e01d4 (2024-09-02): 移除对 OpenSSL 1.1.0 之前版本的支持
  • 6ebeeae2 (2024-09-02): 缓存 typarray 以在二进制升级模式下快速查找
  • 4d5111b3 (2024-09-02): 更多地直接使用 getpwuid_r()
  • 23138284 (2024-09-02): 重命名 PG_Locale_Strategy 的枚举标签

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

请参阅 PostgreSQL GIT 提交日志 查看完整的提交列表。

新 PgPedia 条目

已添加以下新条目

更新

以下文章已更新,增加了额外信息或更正

已添加了指向外部文章的链接

最后...

如果有什么遗漏,或者您有什么(建设性的)想法,请留下您的反馈,和/或请我喝杯咖啡