PgPedia 周报,2023年6月25日

PostgreSQL 16 beta 2 预计将在本周晚些时候发布,即 6 月 29 日星期四(预告)。已经进行了一些小的修复,其中一些已进行回退(请参阅下面的PostgreSQL 值得关注的提交)。

有趣的是,在有人指出“它拥有超过二十年的开发历史”实际上应该是“三十年”之后,PostgreSQL 历史页面进行了更新;此更正已完成(提交 05ffc1fa),随后修改为更具未来性的“几十年”(提交 239fd118)。

展望未来,关于使 PostgreSQL 多线程化("让我们使 PostgreSQL 多线程化")已经出现了一个充满活力且信息丰富的讨论主题。虽然这不太可能成为PostgreSQL 17 的功能,但 lwn.net 上对讨论有一个有用的总结:“PostgreSQL 重新考虑其基于进程的模型”。

本周值得关注的 PostgreSQL 提交

  • 691594ac (2023-06-23): 在 TParserGet() 中检查中断和堆栈溢出。 已回退
  • 4dbdb825 (2023-06-22): 修复由 ff9618e8 引入的缓存查找风险。
  • 5f0762f1 (2023-06-21): nbtree VACUUM:应对顶级父节点不一致。
  • f3a01af2 (2023-06-21): ICU:不要将区域设置“C”转换为“en-US-u-va-posix”。
  • 2535c74b (2023-06-21): initdb:将默认的 --locale-provider 更改回 libc。
  • 555b929b (2023-06-21): 在处理已中止事务中的空语句时避免断言失败。 已回退
  • 45392626 (2023-06-20): 修复内部哈希键表达式包含参数时的哈希连接。 已回退
  • 3af87736 (2023-06-20): 修复另一个导致“错误的 varnullingrels”计划程序失败的原因。
  • efeb12ef (2023-06-20): 不要在 lateral_relids 位图集中包含外部连接 relids。
  • 0655c03e (2023-06-20): 集中修复嵌套循环参数中不匹配的 nullingrels。
  • 0d369ac6 (2023-06-19): fd.c:在更多地方尝试 EINTR 后的重试
  • 8f2ec8cc (2023-06-19): 不要在计划程序中将部分唯一索引用于唯一证明 已回退

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

新的 PgPedia 条目

已添加以下新条目

更新

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

此外,所有 GUC 条目都已更新,以包括每个 GUC 的 pg_settings 详细信息,这些详细信息适用于从 PostgreSQL 8.2 开始的所有 PostgreSQL 版本,包括每个版本文档的链接。希望这将有助于简化处理版本之间属性发生更改的 GUC 的过程。

已添加以下外部链接

  • COPY
    • PostgreSQL Copy - 2023 年 6 月 Shivayan Mukherjee 在 SQL Server Central 上发表的博文

最后...

如果缺少任何内容,或者您想让我们知道您(建设性的)想法,请给我们一些 反馈 和/或 请我们喝杯咖啡(我们不需要钱,但这会让我们开心)。


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