文章

PostgreSQL 每周新闻 2026-10-7

PostgreSQL 每周新闻 2026-10-7

PostgreSQL每周新闻#668 - 2026年10月7日

_config.yml

备注:英文原文地址

Postgres 中的查询计划重写

深入介绍 Postgres 18 规划器的查询转换,包括常量折叠、内联、子查询扁平化和连接消除。了解它不会重写的情况也很有用,其中一些可能会让有经验的用户感到困惑(不过 Postgres 19 在可以排除 NULL 的情况下添加了 NOT IN 重写)。

Phil Eaton

使用 Red Hat Ansible 大规模管理 EDB Postgres

在大型 Postgres 集群中手动管理用户、权限、模式、扩展和 pg_hba?了解 edb.epas_postgresql(一个经过 Red Hat 认证的 Ansible Collection)如何在大规模环境中强制保持一致性。Red Hat 和 EDB 直播,10 月 15 日。

EDB 赞助商

Postgres 19 中的查询计划提示

这可能是“一个你可能永远不需要的新 Postgres 功能”,但 pg_plan_advice 和 pg_stash_advice 在你确实需要以正确的方式引导规划器时值得关注。EXPLAIN (PLAN_ADVICE) 还可以让你看到正在发生的事情。

Elizabeth Garrett Christensen

本周摘要:

‘PlanetScale 发布了文本搜索,我们有很多话要说’

PlanetScale 最近推出了 TIN,一个全文搜索扩展,基准测试显示它在查询方面比开源的 ParadeDB 快得多。所以 ParadeDB 开始工作,并表示他们已经“缩小了差距”。

Ming Ying (ParadeDB)

通过基本不移动数据来升级 56TB 数据库

面对 Aurora 强制重启截止日期导致的停机,Trigger 的工程师只将 2% 的数据迁移到 PlanetScale,其余数据留在原地。这是一个坦诚的事后分析,涉及 pgcopydb 补丁和第一次切换的失败。

Daniel Sutton (Trigger)

将 Apache Cloudberry 作为 Postgres 扩展运行

一个将 Apache Cloudberry(Greenplum 的开源后代,基于 Postgres 的并行数据仓库)作为一组扩展在轻度修补的 Postgres 19 上运行的实验。它揭示了 Postgres 扩展机制的一些有趣限制。

Igor Suhorukov

📄 什么是直接 I/O,为什么 ClickHouse Managed Postgres 在备份中使用它?
Kaushik Iska (ClickHouse)

📄 在 CDC 场景中使用心跳表解决复制延迟
Luo and Ooi (Amazon)

📰 分类广告:

不离开 Postgres 的列式存储:TimescaleDB 可将大表压缩高达 95% 并加快扫描速度。获得 $1000 积分。

触发器和函数的可视化编辑器。无需扩展的 PL/pgSQL 调试器。免费试用 dbForge Studio for PostgreSQL 2026.2。

⏱️ Postgres 快速运行了准备好的语句恰好五次。第六次慢了 746%。捕捉查询中的翻转。现已进入预览。

🛠 代码和工具

🤖 Microsoft 为 Postgres 推出 MCP 服务器

他们远不是第一个,但看到 Microsoft 以 Rust 驱动(但通过 npm 安装)的 MCP 服务器进入这一领域很有趣,它允许 AI 编码代理与 Postgres 一起工作,无论你是否在 Azure 上。

Aditi Gupta (Microsoft)

💡 Microsoft 还有一个 ‘Postgres 技能’ 仓库(你可以在这里阅读),涵盖了一般的 Postgres 使用和 Azure 平台特定内容。

📊 pgwatch 6.0:Prometheus 源、重建的仪表板和更强大的收集器

流行的 Postgres 指标收集器和 Grafana 可视化工具(演示)添加了 Prometheus 导出器作为源,在 Grafana 13 上重建了仪表板,并更好地应对停止响应的数据库。

CYBERTEC PostgreSQL

pgx-bm25 1.0:纯 C BM25 索引扩展

一个新的 PostgreSQL 许可的 BM25 排名全文搜索扩展,其索引存在于索引关系的页面中,因此 WAL 日志记录、复制和 VACUUM 都像往常一样工作,无需管理单独的引擎或运行时。

PGX Inc.

  • ⚠️ pgBackRest 2.59.3 - 修复了一个罕见的弱加密子密钥错误,仅升级无法修复,因此如果你的仓库已加密,请查看通知。

  • pg_textsearch 1.5 - Tiger Data 的 BM25 排名文本搜索扩展。通过 tsquery 添加布尔和短语过滤,以及 Postgres 19 支持。

  • ⚠️ pgvector 0.8.7 - 无处不在的向量搜索扩展修复了一个错误,即创建 IVFFlat 索引可能导致任意代码执行。

  • Debezium 3.7 - 流行的变更数据捕获平台。现在可以从只读副本进行增量快照,并更好地支持 Postgres 的几何列类型。

  • pg_ivm 1.16 - 增量视图维护扩展添加了 Postgres 19 支持。

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