PgPedia 周报, 2025-04-20

本周 PostgreSQL 18 的更改

所有五个 CommitFest 已经结束,我们现在进入了测试和错误修复阶段,不太可能再添加新功能。尽管如此,本周在 SQL 函数性能和处理方面还是进行了一些调整。

PostgreSQL 18 文章

PostgreSQL 链接

博客、播客、新闻通讯等

公告

新 PgPedia 条目

已添加以下新条目

PostgreSQL 提交的值得关注的变更

  • 2d5350cf (2025-04-20): 避免在 relhassubclass=f 后出现 ON COMMIT DELETE ROWS 的 ERROR。 向后移植约 13 个版本
  • d47f9222 (2025-04-20): 修复 ORDER BY / DISTINCT 聚合和 FILTER 的问题 向后移植约 16 个版本
  • 5ee7bd94 (2025-04-20): psql:修复 \getresults 返回的不正确状态码
  • d0599634 (2025-04-19): pageinspect 的 heap_page_items() 中的损坏数据更加警惕。 向后移植约 13 个版本
  • d9e03864 (2025-04-18): pg_log_backend_memory_contexts() 中将级别设为从 1 开始
  • 0400ae4a (2025-04-17): 缓存 SQL 函数输入参数的 typlens。
  • 0313c5dc (2025-04-17): 让 SQLFunctionCache 重新变为长生命周期。
  • f45a5444 (2025-04-17): 将一些存储分离到 fcontext 的单独子上下文中。
  • 595d1efe (2025-04-17): functions.c 大部分在短生命周期内存上下文中运行。
  • 09b07c29 (2025-04-17): SQL 语言函数的小性能改进。
  • f4ece891 (2025-04-17): 在可能的目录读取之前断言没有危险的缓冲区锁。
  • b669293e (2025-04-17): pg_dump:在回调中将 private_date 指针设置为 NULL
  • e4b0f86e (2025-04-17): pg_dump:修复错误消息中显示的归档格式不正确。
  • 11ff192b (2025-04-16): 在创建主键期间省略子表上的非空约束检查
  • 1fc34036 (2025-04-16): 修复 pg_dump --clean 与分区索引的问题。 向后移植约 13 个版本
  • 3b35f9a4 (2025-04-16): 修复 get_memoize_path 中的一个不正确检查
  • 7c872849 (2025-04-15): 修复带有非空域约束的 生成列 失败问题。 向后移植约 14 个版本
  • c55df7c6 (2025-04-14): 修复不正确的格式占位符

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

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

已更新条目

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

最后...

如果有什么遗漏,或者您有任何(建设性)想法,请留下一些 反馈 和/或 购买一杯咖啡