PGNexus 每周新闻

本周 PostgreSQL 技术动态

本周亮点包括PostgreSQL混合搜索、迁移解决方案、性能监控和隔离数据库配置,展示了整个生态系统中的技术进步和实用实现。

Top 5 Hacker 技术讨论

最近的PostgreSQL开发包括关于逻辑复制发布中处理冲突EXCEPT子句的讨论,提议限制合并具有相互矛盾的排除列表的发布。在发现极慢的I/O操作后,AIX支持的性能问题浮出水面,同时修复了历史MVCC快照逻辑解码的漏洞。密码过期警告和通过消除xl_heap_visible记录优化WAL的功能已被提交。

在发布中跳过架构更改

Peter Smith对pg_publication.c中令人困惑的函数命名模式表示担忧,这是在审查EXCEPT补丁期间提出函数名称更改建议时触发的。他识别出GetYyyyXxxx命名模式中的歧义性,其中"Yyyy"有时表示搜索条件,有时表示所获取内容的属性。例如,GetRelationPublications意味着"获取包含指定relid的publica…

阅读讨论
AIX 支持

讨论集中在恢复PostgreSQL对AIX系统的支持上。Tom Lane开发了一系列补丁来解决AIX特定问题,Thomas Munro提供在基础支持建立后协助LLVM集成。一个关键进展是Noah Misch宣布在cfarm111上运行的四个AIX构建场成员将在2026年2月25日前退役,需要替代测试基础设施。 关键技术问题包括rpath配置问题,Adity…

阅读讨论
缓冲区锁定很特殊(hints、checksums、AIO writes)

Noah Misch审查了解决heap_inplace_update_and_unlock()功能的补丁v12-0001,认为该补丁是可接受的。该补丁修改了MarkBufferDirtyHint()的操作方式,移除了之前的方法并实现了一种延迟更新缓冲区内容的替代方法。Heikki Linnakangas建议澄清关于memcpy()使用的注释,提议使用解释临…

阅读讨论
ANALYZE 期间是否可以选择跳过未更改的关系?

Sami Imseih对PostgreSQL ANALYZE命令的v5 MISSING_STATS_ONLY补丁进行了详细的代码审查。他发现了一个重要的效率问题:examine_attribute()对每个属性被调用两次——一次在早期缺失统计检查时,另一次在正常处理过程中。Imseih建议重构代码,让relation_has_missing_column_…

阅读讨论
pg_plan_advice 查询计划建议

Robert Haas和Alexandra Wang正在讨论pg_plan_advice补丁系列。Robert已经提交了补丁0001和0002,主要补丁现在是第15版中的0002。Alexandra正在审查0002的一半内容,确认0001看起来不错,承诺在本周末前提供更多反馈。Robert发布了第17版,已经提交了之前由Richard审查的单独的0004补…

阅读讨论

本周行业动态

本周AI开发速度加快,Anthropic发布了Opus 4.6,其"代理团队"功能支持协作处理复杂任务,而OpenAI推出了面向企业的Frontier平台,用于构建和管理AI代理。同时,Databricks首席执行官Ali Ghodsi预测,AI将通过创造全新的软件方法使传统SaaS变得无关紧要,Claude也获得了WordPress集成,用于网站分析。

本周未发现行业新闻。

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