PgPedia周报,2023年6月25日

PostgreSQL 16 beta 2版本将于本周四6月29日发布(预告)。本次更新包含少量修复,其中一些已进行回退补丁(参见下面的PostgreSQL感兴趣的提交)。

值得关注的是,在指出“With over two decades of development behind it”实际上应为“three decades”后,PostgreSQL历史页面进行了更新;此更正已完成(提交05ffc1fa),随后修改为更具前瞻性的“decades”(提交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): 避免在处理已中止事务中的空语句时出现 Assert 失败。 已回退补丁
  • 45392626 (2023-06-20): 修复内部哈希键表达式包含参数时的哈希连接。 已回退补丁
  • 3af87736 (2023-06-20): 修复另一个导致“wrong varnullingrels”规划器失败的原因。
  • efeb12ef (2023-06-20): 不要将外部连接relids包含在lateral_relids bitmapsets中。
  • 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

最后…

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


发表评论
姓名
*
邮箱
地址不会显示
主页
评论