选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgreSQL 博览 RSS 订阅

当天收录 26 条。

apt.postgresql.org 新增龙芯 loong64 架构

Christoph BergPostgreSQL 新闻

Christoph Berg 宣布 apt.postgresql.org 增加龙芯 loong64 架构,构建主机跑在社区提供的龙芯 3B6000 主板上。软件包的引导构建已于 8 月初完成,现在可以直接从官方源安装。只有 GIS 相关的一组包例外,postgis、pgrouting、mobilitydb 和 pgsql-ogr-fdw 仍要等下一个 postgis 版本。国产平台用官方源部署 PostgreSQL 的路径由此打通。

Linear 把权限筛选搬出 PostgreSQL,写入仍留在库里

LinearLinear 工程博客

Linear 的同步动作已超过 20TB,旧读路径要在越来越大的 ID 区间上做权限和订阅数组的重叠筛选,尾延迟持续上升。新路径通过 PostgreSQL 的发布把已提交动作的紧凑元数据复制到 Turbopuffer 的倒排表,只用它返回候选 ID,完整负载最后仍回 PostgreSQL 取。官方称索引复制 p50 约 1 秒、p95 数秒,并用不可用回退和影子模式对账来兜住延迟与错误。

检查点写合并补丁放弃 ring-sweep 方案

Melanie PlagemanPostgreSQL hackers

Melanie Plageman 发出检查点写合并补丁系列的 v16。最大的变化是放弃针对 COPY FROM 的 ring-sweep 方案,改为完全依赖基于邻居的积极刷写,因为实验表明没有异步 I/O 时 ring-sweep 没有可测量的收益,只用于调试的 GUC 也一并移除。Andrey Borodin 指出的中间提交冗余和模块边界模糊都已处理。Haibo Yan 追问接口是否适配 AIO,Plageman 承认后续仍需重构。

智能体可以用 PostgreSQL,但不该各自掌握事实源

Vibhor Kumar个人博客

Vibhor Kumar 把智能体产生的数据分成三类:可丢弃的临时工作状态、需要明确同步规则的持久状态,以及必须受治理的权威企业数据。他指出 PostgreSQL 正在同时扮演两种角色,PGlite 跑在智能体沙箱里,中心实例提供共享状态与控制面。他的警告是:本地自治不等于企业权威,不加控制地同步多个实例,只会把不完整或错误的数据扩散出去,同时削弱治理。

join_collapse_limit 该留在 8,改它多半是统计信息不足

Christophe Pettusthebuild.com

join_collapse_limit 决定显式 JOIN 是否被摊平成可由规划器自由调序的表列表,自底向上摊平,一旦超过这个数就停手。默认 8,与 from_collapse_limit 刻意一致;geqo_threshold 默认 12,调过 12 就会切到遗传算法,用随机采样换掉穷举。Christophe Pettus 建议配置文件里别动,只在确知比统计信息更懂时用 SET LOCAL 设成 1。

Python 测试框架方案重提,先求框架本身进主线

Jelte Fennema-NioPostgreSQL hackers

Jelte Fennema-Nio 提交了新版 Python/pytest 测试框架方案。他此前借助大模型把约一半 Perl 测试转成 Python,据此发现的不足在这一版得到修订。补丁集共 12 个,涵盖 meson 与 CI 集成、约 55 个方法的服务器管理框架、类型注解、后台 SQL 支持,以及与 Perl 框架共存的端口锁定机制。Andres Freund 反对增加 CI 日志量,要求转换前先做覆盖率对比。