文章

PostgreSQL 每周新闻 2026-9-23

PostgreSQL 每周新闻 2026-9-23

PostgreSQL每周新闻#666 - 2026年9月23日

_config.yml

备注:英文原文地址

展望 Postgres 19:尾声

Postgres 19 的 beta 测试阶段充满波折,多个重要特性被撤回且发布日期未定。Shaun 通过 pgsql-hackers 邮件列表深入分析原因,并指出 AI 辅助审查发现漏洞的速度超过了提交者处理的能力。关于好消息,Elizabeth Garrett Christensen 列出了仍将发布的内容,如并行 autovacuum 和 ON CONFLICT DO SELECT

Shaun Thomas (pgEdge)

💡 Beta 4 预计明天(9月24日)发布。 这份草稿发布公告列出了撤回的内容,发布候选版本应在10月初发布。

分析不应该意味着需要第二个数据库

随着数据增长,仪表板查询变慢,通常的解决方案是添加一个仓库和一个管道:同步作业、延迟、过时副本。TimescaleDB 扩展了你已经运行的 Postgres,因此分析在实时数据上保持快速。获取 $1000 信用额度开始使用

Tiger Data (TimescaleDB 的创建者) 赞助商


本周摘要:


⚙️ 运维与性能

pgBackRest 压缩:更小的备份值得多少 CPU?

对 pgBackRest 的压缩算法和级别进行基准测试,找出额外 CPU 在缩小备份方面停止发挥作用的点。剧透:“低级别的 Zstandard 是最佳选择”

Agustín Gallego (Percona)

Postgres 逻辑复制的十年

回顾从 Postgres 10 到 19 的每个版本为逻辑复制添加的内容,通过仅使用核心特性构建多服务器写入设置来展示。

Dimitri Fontaine

当删除旧行的成本超过工作本身

为拥有大表的人提供一些经验教训,批量删除的成本可能超过写入。DBOS 的工程师分享了一些修复方法,比如用批量删除替换级联删除并运行手动 vacuum。

Kraft and Li (DBOS)

📄 Postgres 在哪里存储行锁 – 每个行锁最终都会作为对堆页的写入,如 pageinspect 所示。Radim Marek


🛠 代码和工具

pgcli 4.7:更友好的 psql 现在也可用于脚本

一个流行的交互式工作 psql 替代品,具有上下文感知的自动补全、语法高亮和命名查询。v4.7 通过 psql 风格的 -c-f-t 标志,以及 -y 跳过破坏性命令提示,使其对脚本编写更有用。

the dbcli project

pgwrh 1.0 Alpha:使用分片副本的读取扩展

一个实验性扩展,将分区表分片到读取副本中,每个副本仅保存部分数据,并从对等节点获取其余数据。不适用于生产环境!

Michał Kłeczek

pgColumnar 1.0 Alpha 4:列式表访问方法

Postgres 表的列式存储选项。这个 alpha 版本可以沿 Hilbert 曲线布局表,因此范围过滤器读取的行组比 Z-order 少多达 2 倍。

Joshua D. Drake (Command Prompt)

  • TimescaleDB 2.30 – Tiger Data 的时间序列扩展使 ORDER BY ... LIMIT 查询即使在拥有大量 chunk 的 hypertable 上也很快。

  • PostgreSQL Anonymizer 3.2 – Dalibo 的数据脱敏扩展增加了更快的假名化函数,并修复了 3 个严重漏洞。

  • pgAdmin 4 v9.18 – 流行的 Postgres 管理工具。


📰 分类广告

🚀 将您的 Postgres 生产力提高三倍。pgEdge AI DBA Workbench:用于任何 Postgres v14+ 的 AI 监控和诊断。开源

🎟️ 10月2日加入我们的 Supabase Select。向行业最佳构建者学习,结识构建开发工具的人。申请参加享受 25% 折扣:SUPAWEEKLY


最后…

🤖 教 4B 模型编写快 81% 的查询计划

作为在 Recurse Center 的休假项目,一位开发者使用强化学习训练一个小型模型为连接密集的基准查询编写 pg_hint_plan 提示(在其最佳运行中,它击败了 Postgres 自己的计划!)。一篇引人入胜的文章。

Rohan Bansal

本文由作者按照 CC BY 4.0 进行授权