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 条目
已添加以下新条目
abs()
acos()
acosd()
asin()
asind()
atan()
atand()
cbrt()
ceil()
ceiling()
div()
exp()
floor()
ln()
log()
log10()
mod()
round()
sign()
sqrt()
trunc()
vacuum_buffer_usage_limit
width_bucket()
更新
以下文章已更新,添加了更多信息或更正
此外,所有 GUC 条目都已更新,以包括每个 GUC 的 pg_settings
详细信息,这些详细信息适用于从 PostgreSQL 8.2 开始的所有 PostgreSQL 版本,包括每个版本文档的链接。希望这将有助于简化处理版本之间属性发生更改的 GUC 的过程。
外部链接
已添加以下外部链接
COPY
- PostgreSQL Copy - 2023 年 6 月 Shivayan Mukherjee 在 SQL Server Central 上发表的博文
最后...
如果缺少任何内容,或者您想让我们知道您(建设性的)想法,请给我们一些 反馈 和/或 请我们喝杯咖啡(我们不需要钱,但这会让我们开心)。
发表评论