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

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

PostgreSQL 资讯

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

pg_duckpipe 三月更新加入透明查询路由

发布于 2026-09-10T10:59:38.204204Z · pg_ducklake 博客 CDC DuckLake HTAP

pg_duckpipe 是把 PostgreSQL 堆表经 WAL 持续同步到 DuckLake 列存表的扩展,让一套库同时承担事务与分析负载,不需要 Kafka、Debezium 或外部编排。三月这批更新最显眼的是透明查询路由:规划器钩子把分析型 SELECT 自动改写到列存副本,auto 模式下主键点查仍留在堆表。新增的 append 同步模式把每次变更写成不可变变更日志,带 SCD Type 2 语义,也支持没有主键的表。此外还有多库扇入与分区表同步。

阅读更多……

PG Phriday:把负载挡在数据库前面

发布于 2026-09-10T10:59:38.165838Z · pgEdge 博客 架构 物化视图 缓存

一条 2 到 3 秒的查询,遇上 4000 个用户要求 60 秒内出结果,就变成 67 个并发执行,两核机器根本吃不下。Shaun Thomas 给出分层的替代方案:物化视图配 pg_cron 定时刷新,适合分钟级新鲜度的报表;pg_ivm 用触发器做增量维护,把秒级的全量刷新压到毫秒,代价是写入变重;再往外是 Redis 一类共享缓存,由后台进程按固定周期刷新;最外层用 CDN 或 Varnish 缓存 HTTP 响应。核心是让查询发生得更少。

阅读更多……

Neon 用预热把计划内打补丁做成无感

发布于 2026-09-10T10:59:38.151357Z · Neon 博客 无停机 缓存 运维

Neon 的计算与存储分离,让它可以在维护之前后台先起一台新的 Postgres 计算节点,既不影响当前主节点也不计费。Hans Norheim 介绍的预热做法是把主节点缓存中的页面清单发给新节点,新节点从共享存储层把这些页读进缓存,再订阅 WAL 只接收与自身缓存有关的记录保持同步;随后旧主节点退出,新节点用 pg_promote 提升,省掉一次完整重启。10GB 的 pgbench 测试里预热后吞吐几乎立刻恢复,只读负载收益最明显。

阅读更多……