PostgreSQL 资讯
保留原始来源与发布日期的新闻、博客和活动。
提案允许在协议层为 Portal 设置游标选项
COPY TO 输出 JSON 时两种 null 无法区分
SQL NULL 与 JSON null 都序列化成同一形式,重新导入后无法还原,往返保真成为难点。
REPACK 并发版的崩溃找到时序原因
重打包关系号在解码起点确定之后才设置,导致无关变更混入重排序缓冲区触发断言。
逻辑复制初始 COPY 提速受限于函数签名兼容
Masahiko Sawada 改用函数重载保留旧签名,避免 18 及更早版本的订阅端失效。
pg_backup_stop() 拟直接返回 pg_control 内容
David Steele 的补丁避免备份中途拷到损坏的控制文件,19 版拟只做基础备份协议那一半。
libpq 的服务端 SNI 支持已推送
Daniel Gustafsson 在多平台与多版本 OpenSSL 上验证后提交,两处构建农场失败已随 OpenSSL 升级解决。
Takton 两个月用 Tiger Data 做出设备监控产品
Takton 的 Sense Manufacturing 给中小制造商监控机器功率与振动,设备每几秒往 Tiger Cloud 送一次数据。团队在写生产代码之前就定下了数据平台:起初考虑 InfluxDB,最后选 Tiger Data,理由是数千台设备的高频写入更扛得住,整条链路能统一在 SQL 上,托管服务也省掉运维。从第一次提交到设备进客户现场只用了两个月。平台保留全分辨率时序数据做异常检测,按厂商口径已提前数天发现过设备故障。
把 RAG 的记忆放进 SQL 引擎里换一致性
Ibrar Ahmed 数了常见 RAG 栈的几处毛病:检索无状态,同一个问题两次问出不同答案;多个代理并发写入时操作只完成一半,向量与原文脱节;记忆如何演变没有记录,事后无法复盘或审计;外部向量库的最终一致性还会在并发写时返回旧数据。他主张把 PostgreSQL 当作事务型记忆引擎,让向量、元数据和会话状态在一个事务里提交:pgvector 提供 HNSW 与 IVF 索引,外键杜绝孤立向量,行级安全隔离租户,WAL 记下每次变更。
Specific 用 Neon 为编码代理批量开数据库
Specific 是一家 Y Combinator 公司,做编码代理的云平台,每个编码任务配一个独立数据库,避免代理之间互相干扰。这套东西建在 Neon 上:用分支功能从快照秒建副本,新任务一来数据库立刻可用,规模上到数千个库。联合创始人 Iman Radjavi 说,选 Neon 看中的正是即时创建与分支这两点,正好对上代理式基础设施随建随弃的用法。这类场景里单个库都很小,但数量极多、生命周期很短,和传统实例规划的思路不同。
只读连接模式的提案在邮件列表上摊开讨论
起因是想给 AI 工作流一个安全入口。Andrei Lepikhov 提出用 pg_readonly 扩展解决,反问是否真要改内核。Bruce Momjian 认为随着 MCP 越用越多,只读应当是数据库自带的能力。Peter Eisentraut 坚持只读是事务属性,不是访问控制。Andres Freund 举出计划内切换和优雅关闭的场景,认为临时只读本身有价值。悬而未决的是做成会话级还是集群级,以及要不要连 vacuum 一起挡住。
PostgreSQL 19 的发布可以排除指定表
Amit Kapila 在 3 月 4 日提交了 vignesh C 等人的补丁:PostgreSQL 19 的 FOR ALL TABLES 发布可以排除若干张表,写作 FOR ALL TABLES EXCEPT TABLE (public.t5, s1.t1),被排除表的数据不再发往订阅端。分区表按根表排除,现有和将来的分区一并生效。限制也明确:已有的 FOR ALL TABLES 发布不能事后增删排除项,硬来会报错。
OpenAI 借 AWS 协议扩大对美国政府的供货
SCaLE 23x 讲了 CloudNativePG 的自愈机制
Postgres Pro 发布企业版 18 的视频评测
autovacuum 新调度器是否赶 19 版仍在权衡
pg_createsubscriber 的 --logdir 选项进入评审
SET ALL TABLES 被指缺少对序列发布的支持
预取统计的 EXPLAIN 补丁改经表 AM 回调传递
哈希索引提示位引发的断言失败已推送修复
表 AM 的更新与删除选项拟改用位掩码
Álvaro Herrera 提议与插入接口对齐,动因是 REPACK CONCURRENTLY 需要传更多选项。
FreeBSD 上的 SIGBUS 崩溃疑与 15 版信号处理有关
Tom Lane 判断根源是 PostgreSQL 15 在信号处理函数里启动子进程,该做法违反 POSIX,16 版已修。
索引预取补丁到 v15,部分提交已入主线
新增合并取 LSN 与解锁的函数,避免 pgbench 只读回归,作者称如今略快于主线。
新 B 树访问方法把归并扫描带进索引
Alexandre Felipe 的方案针对前导列 IN、次列 ORDER BY 的查询,小 limit 下从 3409 毫秒降到 13 毫秒。