Christoph BergPostgreSQL 新闻
Christoph Berg 宣布 apt.postgresql.org 增加龙芯 loong64 架构,构建主机跑在社区提供的龙芯 3B6000 主板上。软件包的引导构建已于 8 月初完成,现在可以直接从官方源安装。只有 GIS 相关的一组包例外,postgis、pgrouting、mobilitydb 和 pgsql-ogr-fdw 仍要等下一个 postgis 版本。国产平台用官方源部署 PostgreSQL 的路径由此打通。
LinearLinear 工程博客
Linear 的同步动作已超过 20TB,旧读路径要在越来越大的 ID 区间上做权限和订阅数组的重叠筛选,尾延迟持续上升。新路径通过 PostgreSQL 的发布把已提交动作的紧凑元数据复制到 Turbopuffer 的倒排表,只用它返回候选 ID,完整负载最后仍回 PostgreSQL 取。官方称索引复制 p50 约 1 秒、p95 数秒,并用不可用回退和影子模式对账来兜住延迟与错误。
Melanie PlagemanPostgreSQL hackers
Melanie Plageman 发出检查点写合并补丁系列的 v16。最大的变化是放弃针对 COPY FROM 的 ring-sweep 方案,改为完全依赖基于邻居的积极刷写,因为实验表明没有异步 I/O 时 ring-sweep 没有可测量的收益,只用于调试的 GUC 也一并移除。Andrey Borodin 指出的中间提交冗余和模块边界模糊都已处理。Haibo Yan 追问接口是否适配 AIO,Plageman 承认后续仍需重构。
Vibhor Kumar个人博客
Vibhor Kumar 把智能体产生的数据分成三类:可丢弃的临时工作状态、需要明确同步规则的持久状态,以及必须受治理的权威企业数据。他指出 PostgreSQL 正在同时扮演两种角色,PGlite 跑在智能体沙箱里,中心实例提供共享状态与控制面。他的警告是:本地自治不等于企业权威,不加控制地同步多个实例,只会把不完整或错误的数据扩散出去,同时削弱治理。
Christophe Pettusthebuild.com
join_collapse_limit 决定显式 JOIN 是否被摊平成可由规划器自由调序的表列表,自底向上摊平,一旦超过这个数就停手。默认 8,与 from_collapse_limit 刻意一致;geqo_threshold 默认 12,调过 12 就会切到遗传算法,用随机采样换掉穷举。Christophe Pettus 建议配置文件里别动,只在确知比统计信息更懂时用 SET LOCAL 设成 1。
Jelte Fennema-NioPostgreSQL hackers
Jelte Fennema-Nio 提交了新版 Python/pytest 测试框架方案。他此前借助大模型把约一半 Perl 测试转成 Python,据此发现的不足在这一版得到修订。补丁集共 12 个,涵盖 meson 与 CI 集成、约 55 个方法的服务器管理框架、类型注解、后台 SQL 支持,以及与 Perl 框架共存的端口锁定机制。Andres Freund 反对增加 CI 日志量,要求转换前先做覆盖率对比。