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

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

PostgreSQL 资讯

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

depesz 实测正则扩展 pg_tre 与 pg_re2

发布于 2026-09-10T10:59:49.153277Z · select * 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 库砍掉了后行断言这类写法。

阅读更多……

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

发布于 2026-09-10T10:59:49.150545Z · GitHub PG19 扩展 监控

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

阅读更多……

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

发布于 2026-09-10T10:59:49.143774Z · ClickHouse 博客 PG19 一致性 复制

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

阅读更多……