PostgreSQL 资讯
保留原始来源与发布日期的新闻、博客和活动。
PG DATA 2026 最期待的演讲清单收尾
GUC 全解系列讲 autovacuum 的频率与成本参数
s_lock.h 清掉过时注释与死代码
属性图报错的拼写错误已修正
Proton Mail 开放抗量子加密密钥
该能力面向所有套餐开放,但历史邮件不会因此自动获得同等保护。
CNCF 接纳 Microcks 为孵化项目
它做 API mock、测试与服务虚拟化,覆盖 REST、GraphQL、gRPC 与 AsyncAPI。
Kubernetes 声明式验证进入 GA
内置 API 验证改为声明式,减少手写校验带来的行为差异,自研 API 的团队可以跟进。
Agent Toolkit for AWS 把操作流程打包成技能
首批四十多个技能覆盖 IaC、存储、分析、无服务器与容器,后续扩到数据库、网络与 IAM。
AWS 把托管的 MCP Server 做到正式可用
MCP 从本机工具协议变成托管控制面,接入 IAM 与审计后才谈得上让 agent 动云资源。
Fujitsu 讲自己二十多年的 PostgreSQL 贡献
工程师长期做代码开发与评审,近年集中在逻辑复制、冲突解决和零停机运维方向。
五个信号说明问题出在架构而不是调优
包括优化收效周期性重来、低更新表仍频繁自动清理、查询随数据量线性变慢、存储成本超过数据价值。
32 位 x86 的原子操作代码可能被整体移除
Andres Freund 主张与其修拼写错误不如删掉,改动只进 19 及以后,不回迁旧分支。
行模式识别再追加十个增量补丁
DEFINE 遍历器统一为拒绝 volatile 函数、接受 stable 与 immutable,并补了空匹配的 EXPLAIN 测试。
冲突日志表补丁修好编译问题与所有权转移
v31 修了未初始化变量和断言失败,订阅换主时冲突表自动转移,模式硬编码仍待处理。
发布报错带模式名的改动拆成两个补丁
新增的 EXCEPT 子句报错进 19,旧有报错留到 20,函数也改名为更通用的形式。
procsignal 启动死锁的修复要等小版本发布之后
Alexander Lakhin 在删库和表空间操作等场景复现,并发现一年多前的构建农场失败与之同源。
Kubernetes v1.36 把 list 与 watch 做成服务端分片
Kubernetes v1.36 引入服务端分片的 list 和 watch,把大列表与 watch 流量拆开处理,缓解单次请求或单个 watcher 造成的压力。控制面的扩展瓶颈常来自大量 controller 与客户端对同一批资源做 list 和 watch,服务端分片会改变大集群启动、重连和 informer 同步时的压力模型。升级前要重点测自研 controller 与 informer 的行为。
Cloudflare 用负信任锚绕开 .de 的 DNSSEC 故障
接着 .de 顶级域的事故,Cloudflare 补上了解析器一侧的处置细节:观察到 .de 的 DNSSEC 签名有问题后,为 1.1.1.1 对 .de 临时挂上负信任锚,让用户在 DENIC 修复期间仍能解析部分域名。一个顶级域的签名错误就能让大量正常站点在做验证的解析器前不可达。依赖 DNSSEC 的团队不该只盯权威 DNS,还要从多个验证解析器的角度监测 SERVFAIL。
SQLite 被美国国会图书馆列为推荐存储格式
SQLite 被美国国会图书馆列入推荐的存储格式清单,HN 上的讨论集中在跨平台、格式稳定和长期归档价值。SQLite 早就不只是嵌入式数据库,它同时是大量应用的事实文件格式;被推荐为保存格式,等于给直接交付 SQLite 文件这种做法背书。做数据导出、分析包、离线产品或长期存档的团队可以把它放到 CSV、JSON 和 parquet 旁边一起评估。
pgEdge 控制平面把周边服务纳入声明式管理
pgEdge 的控制平面新增 Supporting Services,把数据库和周边服务当成一个声明式单元来管。首批三种服务进入 beta:接 AI agent 的 Postgres MCP Server;把数据库当知识库的 RAG Server;以及从模式自动生成 REST 接口的 PostgREST。凭据由控制平面自动下发并限定范围。同时预览 systemd 支持,裸机部署不再必须用 Docker Swarm,先支持 RHEL。
Patroni 只解决了高可用的一半
Umair Shahid 说 Patroni 是选主引擎,外面还得配四层才算高可用。最常见的漏洞在路由:应用通过主机名、IP、连接池和驱动访问数据库,Patroni 提升新主库时这些都不会自己更新。另外三处是旧主库回归要靠 use_pg_rewind 之类的自动化、复制槽不监控会让备库漂移并撑爆主库磁盘、连接池缓存和重试逻辑感知不到拓扑变化。他建议在生产负载下做不打招呼的故障演练。
跨会话访问临时表的缺陷定位到具体提交
跨会话访问临时表的缺陷定位到提交 b7b0f3f27241:某些代码路径绕过了原有的保护检查。Alexander Korotkov 备好两个补丁,0001 是完整测试,0002 是修复。缓冲区管理器本来就无法安全处理别的会话的临时表,只有 DROP TABLE 是显式例外。Jim Jones 指出 14 到 16 的行为并不一致,空临时表可以无报错访问。Tom Lane 要求推迟到本轮发布之后。
PostgreSQL 兼容 OpenSSL 4.0.0 的补丁在评审
Daniel Gustafsson 写了让 PostgreSQL 兼容 OpenSSL 4.0.0 的补丁,消掉 libpq 与 sslinfo 的编译告警,覆盖 1.1.1 到 4.0.0 与 LibreSSL。Cary Huang 测试确认无告警,起初 SSL 测试失败,因为新版把证书吊销的报错从 ssl alert 改成了 tls alert。回迁范围仍有分歧:Tom Lane 主张放到下次发布之后,Michael Paquier 担心逼稳定分支升级。