文章

PostgreSQL 每周新闻 2026-9-2

PostgreSQL 每周新闻 2026-9-2

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

_config.yml

备注:英文原文地址

从主库读取自己的写入:WAIT FOR 性能测试

上周,我们分享了一篇解释 Postgres 19 的 WAIT FOR 功能的文章。现在,Radim 对其进行了测试:即使在回环网络上,朴素的副本读取在 1000 次中有 992 次是陈旧的,但 WAIT FOR 将其降至零,只增加约 1-2ms 的开销。

Radim Marek

Postgres 在智能体时代:Forrester 炉边谈话

Forrester 的 Indranil Bandyopadhyay 与 EDB 的 Lizzy Nguyen 一起探讨多模型数据平台市场:发展方向、融合带来的机遇,以及在做出承诺之前如何规划工作负载。基于 The Forrester Wave,2026 年第二季度。

EnterpriseDB 赞助商

介绍 YeSQL:实用 Postgres,一次一个概念

27 节免费 SQL 课程(位于这里),涵盖 NULL 语义、窗口框架、LATERAL 连接和读取 EXPLAIN 结果等内容。查询使用 PGlite 在浏览器中运行,无需注册。

Dimitri Fontaine

本周摘要:

Postgres 18 中使用 UUID v7 实现 23 倍快速插入

切换到 uuidv7() 大幅缩短了十亿行表的插入时间(相比之前使用的 v1 和 v4 键),尽管 ALTER TABLE 需要访问排他锁和抖动重试循环来完成切换。

Andrew Atkinson

深入了解 Postgres 19 的众多 pg_catalog 变化

pg_catalog 是关于数据库结构、对象和内部工作的宝贵信息来源。pg-catalog-almanac 可让您查看目录结构多年来的变化,Richard 有三个亮点要分享。

Richard Yen

🤩 截至 beta 3,Postgres 19 的 pg_catalog 变化是近期版本中最多的,新增了 12 个目录和视图以及 43 个列,因此这个年鉴可能会很有用!

pg_tre 和 pg_re2:Postgres 中正则表达式的新选择

在 33GB 表上针对 pg_trgm 对两个新正则表达式扩展进行基准测试。ClickHouse 的 pg_re2 在速度上获胜,而 pg_tre 提供模糊匹配,但索引需要数小时。

Hubert 'depesz' Lubaczewski

📄 Postgres 并不慢:是你的存储慢 – POSETTE 2026 演讲的摘要,关于对本地 NVMe 存储与 EBS 的基准测试,展示网络存储的延迟如何复合。Sai Srirampur / ClickHouse

📄 Postgres 19 中的新系统视图 – 查看 pg_stat_lock、pg_stat_recovery、pg_stat_autovacuum_scores 和 pg_dsm_registry_allocations。Gülçin Yıldırım Jelínek

🛠 代码和工具

pgterm:适用于所有 Postgres 数据库的 htop

一个 Rust TUI,每个 Postgres 数据库一个选项卡,后台健康检查,以及查询、索引和表的视图。在底层,诊断来自我们上周推荐的 pgbot。GitHub 仓库 README 有更多信息。

Alex Shapalov

pg_shmemviz:在浏览器中可视化 Postgres 共享内存

渲染分配、C 结构字段、填充和原始字节,从您自己的 postgres 二进制文件读取 DWARF(仅限开发实例)。您还可以对比快照。

Bertrand Drouvot

📊 PoWA (PostgreSQL Workload Analyzer) 5.3

一个从多个实例收集和聚合指标的工具,然后可以通过实时图表查看以帮助优化您的设置。v5.3 改进了 Postgres 19 兼容性。

PoWA Team

来自 DATADOG 的 POSTGRES 统计数据:

2026 年 Postgres 现状

对 Datadog 许多客户运行其 APM 和监控代理的数据进行分析显示,Postgres 的采用率持续攀升,但只有 15% 的实例设置了 statement_timeout,覆盖索引仅占所有索引的 0.3%,22% 的表有(很少索引的!)JSONB 列,pgvector 是增长最快的非捆绑扩展,等等。

Datadog

🤔 他们还发现,在抽样时间中,Postgres 后端有 56% 的时间在打开的事务中处于空闲状态,显然是在等待应用程序,而只有 37% 的时间在进行数据库工作。

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