Robert Haas正在组织2026年3月的编程研讨会,将围绕Tomas Vondra在2024.PGConf.EU上的"Performance Archaeology"演讲进行讨论。研讨会将包括2-3个讨论环节,Vondra将参与其中。感兴趣的参与者可以通过提供的表单注册以获得会话邀请。这代表了社区深入探讨在欧洲PostgreSQL会议上提出的Post…
Sami Imseih对PostgreSQL ANALYZE命令的v5 MISSING_STATS_ONLY补丁进行了详细的代码审查。他发现了一个重要的效率问题:examine_attribute()对每个属性被调用两次——一次在早期缺失统计检查时,另一次在正常处理过程中。Imseih建议重构代码,让relation_has_missing_column_…
Robert Haas和Alexandra Wang正在讨论pg_plan_advice补丁系列。Robert已经提交了补丁0001和0002,主要补丁现在是第15版中的0002。Alexandra正在审查0002的一半内容,确认0001看起来不错,承诺在本周末前提供更多反馈。Robert发布了第17版,已经提交了之前由Richard审查的单独的0004补…
Peter Smith对pg_publication.c中令人困惑的函数命名模式表示担忧,这是在审查EXCEPT补丁期间提出函数名称更改建议时触发的。他识别出GetYyyyXxxx命名模式中的歧义性,其中"Yyyy"有时表示搜索条件,有时表示所获取内容的属性。例如,GetRelationPublications意味着"获取包含指定relid的publica…
讨论的核心是在PostgreSQL信号处理器中使用ereport()和palloc()的安全性问题。Kirill Reshke的补丁添加了断言来检测信号处理器中的palloc使用,但测试显示die()和quickdie()函数通常从信号处理器调用ereport(),这可能导致不安全的内存分配。 Andres Freund认为信号处理器中的ereport()…
Fujii Masao已推送一个补丁,该补丁在PostgreSQL中向完成日志消息公开检查点原因。该补丁由Soumya S Murali开发,他对实现的改进表示感谢,特别是使用snprintf()简化标志构造逻辑。审查者指出,更新的方法与PostgreSQL编码风格保持一致,并包含清晰的格式和行为。提交消息也得到改进,更好地解释了更改背后的动机,使其在上下…