文章

PostgreSQL 每周新闻 2026-9-9

PostgreSQL 每周新闻 2026-9-9

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

_config.yml

备注:英文原文地址

恐怖的 Postgres 19 补丁竞赛

虽然还没到万圣节,但在 pgsql-hackers 邮件列表的这个引人入胜的讨论串中,Robert Haas 使用 Claude 来“评估 v19 中最恐怖的补丁”。其中一个补丁,SQL/PGQ 属性图,已经被从 v19 中移除,但仍有五个保留下来…

Robert Haas et al.

💡 在 pgsql-hackers 的另一个讨论串中,还有关于 SQL/PGQ 移除的更多背景信息。

即将推出:ParadeDB Cloud

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

ParadeDB 赞助商

POSTGRES 19:第四个 Beta 版本和一些艰难的选择

原本预计本月晚些时候发布的 Postgres 19,现在其发布日期已正式待定,预计第四个 beta 版本将在 9 月 24 日发布。但上面的”恐怖补丁”讨论串显示,最终将包含哪些内容仍是一个悬而未决的问题:

当你无能为力时如何优化

Hettie 在一个 750GB、160 亿行的表上有一个生产查询突然运行缓慢。创建正确的索引不是一个选项(需要一天多的时间),但仔细查看底层数据后,她找到了一个巧妙的解决方案。

Henrietta Dombrovskaya

简讯:

16 个锁应该够任何人用了

你知道吗,在规划查询时,Postgres 会对表上的每个索引都加一个(弱)锁,无论是否使用它们?这通常是没问题的,但直到 Postgres 18,一旦查询涉及超过 16 个表和索引的组合,这可能会造成问题。

Christophe Pettus

📄 在 Postgres 中插入状态转换 – 一个仅追加的状态表为你提供完整的历史记录,但两个并发的转换可能都会插入。这是如何防止冲突的方法。Thiago Araújo Silva (thoughtbot)

📄 战壕中的故事:我的 Postgres 之路 – 一位曾经的 MySQL 倡导者的二十年 Postgres 战争故事。Shaun Thomas

📄 在升级 Amazon RDS for PostgreSQL 和 Amazon Aurora 期间解决循环角色依赖 Ravi Teja Adabala (Amazon)

📄 Postgres 计算和 NULL 的歧义性 Christopher Winslett (Crunchy Data)

📰 分类广告

🧊 为没人读的数据支付 SSD 价格?ColdFront 以开源方式自动将旧 Postgres 行分层到 S3。

🎟️ 加入我们于 10 月 2 日的 Supabase Select。获取关于 Supabase 即将推出功能的第一手信息。使用优惠码 SUPAWEEKLY 申请参加享受 75 折。

🛠 代码和工具

Kafgres:嵌入 Postgres 内部的 Kafka 兼容代理

一个由 pgrx 驱动的扩展,从 Postgres 后台工作进程提供 Kafka 有线协议服务,使标准 Kafka 客户端能够针对存储在数据库中的主题进行生产、消费和重新平衡消费者组。

Raynor Elgie

chdb:从 S3、GCS 和 Azure 快速导入的扩展

ClickHouse 的 chDB 引擎被包装成用于批量导入和导出的扩展。COPY(或 CREATE TABLE)可以从 S3、GCS、Azure 或通过 HTTP 拉取 Parquet、Avro、ORC、Arrow 等格式。尽管还处于早期阶段,但很有前景。

David Wheeler (ClickHouse)

  • pg_hardstorage 1.4 – 在第 654 期中介绍过,Cybertec 的流优先单一 Go 二进制文件备份/恢复工具继续成熟,1.4 版本是一个修复密集的版本,特别是针对其 pgBackRest、Barman 和 WAL-G 兼容性垫片。

  • Ivory 2.0 – 最初用于在 Patroni 下运行的高可用 Postgres 集群的 Web UI,现在拥有插件架构,也支持 MongoDB 和 Redis 等系统。

  • Barman 3.20 – EDB 的备份/恢复管理器添加了到 Google Cloud Storage 的流式多部分上传、Zstd 云备份和更快的压缩恢复。

  • pg_cron 1.6.8 – 添加了 Postgres 19 和原生 Windows 构建支持。

  • 🌐 PostGIS 3.7.0 RC2

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