文章

PostgreSQL 每周新闻 2026-8-26

PostgreSQL 每周新闻 2026-8-26

PostgreSQL每周新闻#662 - 2026年8月26日

_config.yml

备注:英文原文地址

🏖️ 在迪士尼玩了一周后,我疲惫但又比以往任何时候都更准备好潜回到 Postgres 的(远没那么潮湿的)水域中!

主编:Peter Cooper


八年 Postgres 建议,针对 Postgres 19 重新检验

回顾多年来关于 COPY、TOAST、BRIN、覆盖索引和分区的建议,检查随时间推移哪些行为和实践发生了变化。按主题的表格显示了每个版本中哪些方面发生了变化,因此无论您使用哪个版本,这都是一个有用的回顾。

Christopher Winslett (Crunchy Data)

即将推出:ParadeDB Cloud

我们正在构建一个完全托管的 ParadeDB:一个 Postgres 用于您的应用数据、全文搜索、向量检索和聚合。我们的早期访问候补名单现已开放。

ParadeDB 赞助商

Postgres 18.6、17.11、16.15、15.19 和 14.24 发布

在我们上期之后仅一天就发布了一大波更新,包括 28 个 CVE 的修复。对每个人来说这都不是简单的更新。Postgres 18 上的 GIN 用户需要检查 reltuples 值,而 btree_gist 和 ltree 的用户可能需要重建索引(完整详情请参阅“Updating”部分)。

PostgreSQL Global Development Group

💡 作为上述发布浪潮的一部分,Postgres 19 Beta 3 也发布了,包含大量修复,值得注意的是,对 GROUP BY ALL 的支持已被移除,其实现推迟到 Postgres 20 - 更多详情请见此处。

本周摘要:

读取您的写入:Postgres 19 中的 WAIT FOR

一个新的 SQL 命令(历经十年打造),让会话阻塞直到 WAL 达到指定位置。因此,异步副本上的读取可以等待它需要看到的写入,而不是强制每次提交都等待备用服务器。

Gülçin Yıldırım Jelínek (ClickHouse)

有人在没有 PgBouncer 的情况下运行 Postgres 吗?

对 20 家托管提供商的调查显示,几乎所有提供商都默认捆绑 PgBouncer(或类似工具)。那么,Brandur 问道,连接池难道不应该成为 Postgres 的一部分吗?

Brandur Leach

💬 不过,在 Hacker News 讨论中有很多反对意见,有些人认为应用端连接池就足够了。

📄 期待 Postgres 19:语法大杂烩 – 快速浏览各种语法优化。Shaun Thomas

📄 为什么 Postgres 会破坏 Kubernetes 的 container_memory_working_set_bytes 指标 Jeremy Schneider

📄 为您的 Postgres 数据库构建安全的 MCP 服务器 Pamela Fox (Microsoft)

📄 将多语言全文搜索从 SQL Server 迁移到 Postgres Zhang and Ahmed (AWS)

📰 分类广告:

在 Postgres 上的实时机器数据流上构建实时仪表板。免费研讨会,东部时间 9 月 9 日中午 12 点。预留您的席位。


❄️ 归档数据上的 GDPR 删除:一条 SQL,而不是恢复循环。ColdFront 的冷层是可写的。开源。


🛠 代码和工具

pg_statviz 1.2:Postgres 统计的时间序列分析和可视化

一个扩展和工具配对,用于对各种统计数据(包括 I/O、锁、WAL、缓冲区使用等)进行时间序列分析和可视化。v1.2 添加了 Postgres 19 支持、阻塞锁分析模块,并支持使用兼容 OpenAI 的端点对结果进行 AI 分析。

Jimmy Angelakos

pgbot:用于 AI 代理和应用的 Postgres 智能

一个基于 Go 的单二进制只读工具,连接到 Postgres 服务器并打印分级健康报告以及自上次运行以来的更改。只有两周历史,所以还处于早期阶段。GitHub 仓库。

Alex Shapalov

  • 🔎 pg_textsearch 1.4 – Tiger Data 的 BM25 排名文本搜索扩展现在支持中文,并且在使用 WHERE 过滤器的 top-K 查询上有巨大的速度提升。

  • pgGraph 1.2 – 在普通表上进行图索引、搜索和遍历。不再有 254 个标签上限;图现在可以包含多达 100 万种不同类型。

  • pg_stat_ch 0.4 – 捕获每个查询的执行遥测数据并将其导出到 ClickHouse 进行实时分析。

  • 🌐 PostGIS 3.7.0 RC1 – 流行的地理空间数据扩展。修复了错误并针对 Postgres 19 Beta 3。

  • pgBackRest 2.59.1 – 流行的可靠备份和恢复解决方案。它现在也支持 Postgres 19 Beta 3。

  • PGSync 7.3 – 用于将数据从 Postgres 同步到 Elasticsearch 的中间件。

  • PostgREST 16.2 – 从现有数据库提供完全 RESTful API。

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