↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

PostgreSQL 博览 · 2026-08-25 RSS

保留原始来源与发布日期的新闻、博客和活动。

38 条内容

Robert Haas 列出 PostgreSQL 19 六个高风险特性

Robert Haaspgsql-hackers

Robert Haas 统计 PostgreSQL 19 冻结后修复最多的补丁,列出六项高风险特性:RI 快速路径外键批处理约 16 处且含安全问题,REPACK CONCURRENTLY 有 28 处并涉及数据丢失,在线数据校验和约 25 处,UPDATE/DELETE FOR PORTION OF 有 17 处其中 3 处涉及安全,另有 SQL/PGQ 属性图与 postgres_fdw 统计导入。焦点是要不要回退前三项。

PostgreSQL 19 新增 WAIT FOR 命令等待 WAL 到位

Gülçin Yıldırım JelínekClickHouse 博客

异步流复制下主库刚提交的事务不会立刻在备库可见,应用下单后马上去只读副本查询,常常查不到那一行。PostgreSQL 19 新增 SQL 命令 WAIT FOR,让会话阻塞到 WAL 到达指定 LSN 再继续,从而在异步副本上拿到读到自己写入的一致性,不必承担同步复制的代价。命令提供四种等待模式和 TIMEOUT、NO_THROW 选项。作者提醒 19 仍在 beta,细节以最终发布说明为准。

PostgreSQL 备库复制延迟源于 EC2 单流带宽上限

Pablo SvampaPercona 博客

一套跑在 EC2 上、通过 NFS 挂载 Amazon FSx 的 PostgreSQL 备库长期存在复制延迟,而 FSx 的吞吐和 IOPS 用量都不到配额的一半。真正的天花板是 EC2 单条 TCP 流约 5 Gbps 的限制:NFS 挂载没有设置 nconnect,所有流量挤在一个连接上,既够不到实例的聚合带宽,也用不满 FSx 的配置容量。定位靠 vmstat 看出持续 I/O 阻塞,把 nconnect 调到 16 之后延迟立刻缓解。

pg_statviz 1.2 支持 PostgreSQL 19 并新增锁阻塞分析

pg_statviz 项目组GitHub

pg_statviz 是一组轻量扩展与工具,用来采集和可视化 PostgreSQL 内部统计的时序数据。1.2 版赶在 PostgreSQL 19 beta 期间发布,开始采集 pg_stat_wal 新增的 wal_fpi_bytes 计数器,并把 PG18/19 的 I/O worker 与 autovacuum 评分设置写进快照配置。新增的阻塞锁分析模块基于 pg_blocking_pids(),每次快照记录被阻塞与正在阻塞的会话数。

depesz 实测正则扩展 pg_tre 与 pg_re2

Hubert Lubaczewskiselect * from depesz

Hubert Lubaczewski 用 explain.depesz.com 的 162 万行、合计 33 GB 计划文本实测两个正则扩展。基线并行顺序扫描约 41 秒,pg_trgm 索引把同一查询压到 1.6 秒。pg_tre 建索引花了 7 小时 15 分,索引本身占 21 GB;pg_re2 用 @~ 操作符查同一模式只要 0.96 秒,明显快过 trigram,换成复杂正则也只用约一半时间,代价是 re2 库砍掉了后行断言这类写法。