PostgreSQL 资讯
保留原始来源与发布日期的新闻、博客和活动。
什么都改不了的时候还能怎么优化查询
Cybertec 谈 Kubernetes 上 PostgreSQL 的运维
GUC 逐项谈:三个该开的日志参数
ECS 新增 AGENT_CONNECTIVITY 健康事件
托管实例与 Fargate 会自动排空任务并替换容量,ECS on EC2 则由事件驱动用户自己的流程。
SageMaker HyperPod 把 Ray 的训练与推理控制面托管起来
含节点自愈、挂起作业检测、分层 checkpoint、配额抢占与 Ray Serve 的分层 KV cache。
EKS 每个集群可关联最多 10 个外部 OIDC 提供方
各 provider 独立配置并与 IAM 认证并存,落地前要统一 issuer、audience 与 RBAC 映射。
按 XID 年龄让复制槽失效的补丁进入第 14 轮
Bertrand Drouvot 指出该机制可能连 pg_conflict_detection 保留槽一起失效,也会波及所有超龄的非活跃槽。
right() 传入 INT32_MIN 时返回整个字符串
-fwrapv 下对 PG_INT32_MIN 取反仍为负,修复改成截断到 PG_INT32_MAX,计划回移到所有受支持版本。
逻辑解码可能把已提交事务的元组误判为无效
WAL 里已记录提交的事务可能还没更新 CLOG,补丁保证返回快照前提交判定结果正确,并加了进程本地缓存。
depesz 实测正则扩展 pg_tre 与 pg_re2
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 并新增锁阻塞分析
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 到位
异步流复制下主库刚提交的事务不会立刻在备库可见,应用下单后马上去只读副本查询,常常查不到那一行。PostgreSQL 19 新增 SQL 命令 WAIT FOR,让会话阻塞到 WAL 到达指定 LSN 再继续,从而在异步副本上拿到读到自己写入的一致性,不必承担同步复制的代价。命令提供四种等待模式和 TIMEOUT、NO_THROW 选项。作者提醒 19 仍在 beta,细节以最终发布说明为准。
pg_stat_replication_slots 将报告下发字节与事务数
tablesync 的 COPY 缓冲区改用只读 StringInfo
事务内刷新统计的补丁修掉结构体填充隐患
FDW 函数扫描下推的 unnest 测试结果不稳定
Nathan Bossart 提交 toast.* reloptions 的修复
stringToNode 与 pg_strtok 的线程安全改造收尾
bms_offset_members 为 Bitmapset 补上位移支持
COSCUP 2026 上的台北 PostgreSQL 社区
GUC 逐项谈:listen_addresses 的正确设法
schema 级发布的 EXCEPT 语义定下差异化规则
分区表排除根表即排除整棵树并跨 schema 生效,继承表的 EXCEPT 只在本 schema 内生效,显式按名包含的表优先。
apply worker 可能选中无效索引做全行匹配
indisvalid 检查刻意留在调用方:移进函数会让 DROP INDEX CONCURRENTLY 刚失效索引时的断言误触发。