PGNexus 每日新闻

PostgreSQL 技术文章

powa-archivist 5.2.0 版本发布

www.postgresql.org

powa-archivist 5.2.0 版本发布

PoWA 团队发布了 powa-archivist 5.2.0。此版本新增对 PostgreSQL 19 的支持,包括由 Julien Rouhaud 和 Georgy Shelkovy 贡献的两个新统计视图:pg_stat_recovery 和 pg_stat_lock。powa-archivist 是 PoWA(PostgreSQL Workload…

阅读原文

PostgreSQL Hacker 电子邮件讨论精选

为 VFD 缓存统计信息添加 pg_stat_vfdcache 视图

该线程讨论了新增 `pg_stat_vfdcache` 视图以暴露 VFD(虚拟文件描述符)缓存统计信息,用于辅助调优 `max_files_per_process` 参数。主要设计分歧在于:应暴露缓存总条目数(`SizeVfdCache`)还是仅暴露活跃条目数(`nfile`),最终共识是两者都暴露。关于内存占用统计,讨论认为不宜遍历所有 VFD,也不适…

阅读讨论
在线修改校验和时允许分散检查点

该讨论围绕一个允许在线修改 checksum 时使用 spread checkpoints 的补丁展开。Fujii Masao 质疑在未持有 `DataChecksumsWorkerLock` 的情况下读取 `DataChecksumState->fast_checkpoint` 是否安全,因为结构体的注释声明其受该锁保护。Tomas Vondra 认为该…

阅读讨论
基于 XID 年龄的复制槽失效机制介绍

讨论围绕一个基于 XID 年龄来使复制槽失效的补丁展开。核心设计问题是如何处理被活跃 walsender 持有的槽。Masahiko Sawada 和 Bharath Rupireddy 达成一致:vacuum 应直接跳过被持有的槽,而不是阻塞等待或向 checkpointer 发送信号——后者可能导致多个 autovacuum worker 反复遇到同一…

阅读讨论
SQL/JSON json_table 计划子句

该讨论围绕一组修复 SQL/JSON `JSON_TABLE` plan clause 实现中多个 bug 的补丁展开。Thom Brown 测试了补丁 0001–0003:0001 修复了 pg_dump 中 `ERROR ON EMPTY` 的处理,0002 修复了 `PLAN` 子句中括号的保留问题,0003 防止列被静默丢弃。测试中发现 0003…

阅读讨论
执行器中的批处理

Denis Smirnov 提交了一个 WIP 补丁,作为"Batching in executor"讨论中的一个堆层实验。该补丁修改了 heap_getnextslot(),使其在页面模式扫描中,处理页面上第一个元组后可复用已收集的可见元组偏移量,同时保留现有的 table AM 接口和逐元组执行器接口。在 Apple M5 Pro 上的基准测试显示,与…

阅读讨论
支持在虚拟生成列上创建索引

目前正在开发支持在虚拟生成列上创建索引的补丁(当前为 V6 版本)。ZizhuanLiu 反馈,CFBot 的测试结果显示 `generated_virtual.out` 测试输出文件存在截断问题:`\d+ gtestx` 命令的输出被截断,导致实际输出中缺少 "Access method: heap" 这一行。由于该行在实际运行中并未出现,因此将其从预期…

阅读讨论

点击此处查看完整的 Hacker 讨论精选摘要

 

行业新闻

Apple 指控 OpenAI 窃取商业机密并提起诉讼

techcrunch.com

Apple 指控 OpenAI 窃取商业机密并提起诉讼

Apple已对OpenAI提起诉讼,指控其窃取商业机密。Apple称,此次违规行为由OpenAI高层管理人员主导,其中包括一名曾长期供职于Apple的前员工。这是科技行业两大巨头之间的一场重大法律对决。报道未披露被盗商业机密的具体内容,但Apple的指控直指OpenAI高管层的蓄意不当行为,此案影响深远,或将对两家公司产生重大影响。

Meta因用户反对删除Instagram争议AI功能

techcrunch.com

Meta因用户反对删除Instagram争议AI功能

Meta已将Instagram上一项颇具争议的AI功能下线,此前该功能遭到大量用户抵制。Meta在一篇博客文章中表示,该功能原本旨在为用户提供创意工具,让他们能够掌控自己的公开内容是否可被引用,但承认"这一功能未能达到预期效果",目前已停止提供。此事再次凸显了AI产品创新与用户对内容权益及隐私保护期望之间的持续张力。Meta未透露该功能的具体细节,也未说明…

社交媒体动态

linkedin

CYBERTEC首席执行官谈自愈式高可用基础设施的重要性,以及开源为何能提供商业厂商无法给予的选择空间

CYBERTEC首席执行官Hans-Juergen Schoenig就数据可靠性问题发表了看法。他认为,对于数据至关重要的组织而言,基础设施必须具备自动恢复能力,并保持持续可用。他同时指出,以PostgreSQL为代表的开源技术能为用户提供商业厂商结构性无法给予的灵活性与选择空间——供应商锁定会从根本上限制组织对自身数据和系统的掌控能力。

linkedin

Cybertec 的 Pavlo Golub 在 POSETTE 2026 Postgres 大会上分享:pgcov 为 PostgreSQL 代码带来真正的测试覆盖率

在 POSETTE 2026 大会上,Cybertec 的 Pavlo Golub 介绍了 pgcov 工具,旨在填补 PostgreSQL 生态中测试覆盖分析的空白。目前,开发者虽大量使用 PostgreSQL 函数、存储过程和 SQL 逻辑,但测试时通常将其视为黑盒——测试通过并不意味着所有代码路径都被执行过。pgcov 为 SQL 和 PL/pgSQ…

linkedin

感谢所有在 GITEX AI EUROPE 2026 上与我们互动的朋友

作者对所有在 GITEX AI EUROPE 2026 上前来交流互动的参与者表示感谢,并将此次活动称为一次精彩的经历。除这一简短的回顾与致谢外,内容未涉及任何具体活动、发布内容或参与者信息。

想要了解更多 PostgreSQL 社区和行业消息吗?
访问 PGNexus 了解更多