PostgreSQL 每日新闻#103 2026-04-04
PGNexus 每日新闻 PostgreSQL Hacker 电子邮件讨论精选 REPACK [CONCURRENTLY] 的使用 <https://pgnexus.ai/hacker-discussions?subject=Adding%20REPACK%20%5Bconcurren...> REPACK CONCURRENTLY 功能正在开发中,目前正在解决几个技术问题。Hayato Kuroda 发现了一个问题:当遇到并发 REPACK 操作时,wraparound autovacuum worker 会因错误而终止,这与其他命令中 autovacuum 等待的行为不同。Alvaro Herrera 解释说这是有意的设计 - 理论上 aut… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=Adding%20REPACK%20%5Bconcurren...> 通用执行计划与"初始"分区裁剪 <https://pgnexus.ai/hacker-discussions?subject=generic%20plans%20and%20%22ini...> Amit Langote 提交了一个重新设计的补丁,用于解决缓存计划中的分区裁剪问题。新架构将执行锁获取从 GetCachedPlan() 中移除,改由调用方负责。这消除了有问题的 CachedPlanPrepData 结构,该结构之前在偷运执行器状态。四补丁系列包括:将锁获取从 GetCachedPlan() 中移出、重构执行器分区裁剪设置、引入 Exe… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=generic%20plans%20and%20%22ini...> pg_plan_advice 扩展的使用与优化建议 <https://pgnexus.ai/hacker-discussions?subject=pg_plan_advice> 讨论的焦点是在 v19 功能冻结之前稳定 pg_plan_advice,主要围绕测试可靠性问题展开。Tom Lane 建议要么将 test_plan_advice 改为串行运行,要么完全移除它,理由是 buildfarm 失败。Robert Haas 主张保持并行测试以收集更多关于低失败率的数据,质疑紧迫性,因为最近只发生了一次失败。Lukas Fittl… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=pg_plan_advice> 索引预取 <https://pgnexus.ai/hacker-discussions?subject=index%20prefetching> Peter Geoghegan 发布了 index prefetching 补丁的 v22 版本,修复了最近提交的补丁导致的代码冲突。该补丁集引入了 amgetbatch 接口,使索引访问方法能够批量扫描索引,一次从索引页返回多个匹配项,而非逐个返回。这与新的基于 slot 的 table AM 接口紧密结合,将回调函数从两个扩展到四个,支持普通索引扫描和… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=index%20prefetching> 改进共享数据结构的管理机制和支持动态扩容 <https://pgnexus.ai/hacker-discussions?subject=Better%20shared%20data%20struc...> Heikki Linnakangas 提出了一个新的 PostgreSQL 共享内存结构管理 API,旨在简化内存分配和初始化过程。该补丁集引入了 ShmemRequestStruct/Hash 函数和回调机制,用于替代当前的两阶段处理方式。Matthias van de Meent 在评审中质疑 ShmemStructDesc 的必要性,建议支持从 _P… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=Better%20shared%20data%20struc...> 使用 rdtsc 降低 EXPLAIN ANALYZE 的性能测试开销? <https://pgnexus.ai/hacker-discussions?subject=Reduce%20timing%20overhead%20o...> Lukas Fittl 提交了第 17 版补丁,解决了 John Naylor 对 rdtsc 时间优化功能的代码审查反馈。该版本针对 EXPLAIN ANALYZE 的时间开销优化进行了多项改进:重新组织了 pg_cpu.h 中的 CPU 特性标志,将 hypervisor 检测移至新的"identification"类别,与指令集族分离;在注释中完整拼… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=Reduce%20timing%20overhead%20o...> 社交媒体动态 linkedin 电商软件解决方案领导者Mirakl需要将数据团队整合到统一平台,避免孤立工作流程并保持数据控制 <https://www.linkedin.com/posts/databricks_databricks-x-mirakl-activity-74462...> 电商软件领域的领先企业Mirakl面临着数据团队各自为政、工作流程孤立的挑战。公司采用Databricks平台实现了数据团队的统一,建立了单一数据源。他们开发了名为Catalog Transformer的生成式AI系统,用于自动化供应商目录入驻流程。这一变革将原本需要28天的处理时间缩短至不到24小时,同时降低了运营成本,提升了数据质量,让团队能够在统一、… linkedin Nick Karpov 和 Holly Smith 介绍 Databricks 最新功能及其统一架构集成 <https://www.linkedin.com/posts/databricks_nick-karpov-and-holly-smith-walk-t...> Nick Karpov 和 Holly Smith 展示了 Databricks 的最新功能以及这些功能在统一架构下的集成方式。研发团队的最新成果包括:在 Databricks 基础模型 API 中新增三个基础模型、无状态流处理性能优化、MLflow 轨迹与 Unity Catalog 表格的同步功能,以及多语句事务、监督代理和指标视图等新特性。这些进展展… 想要了解更多 PostgreSQL 社区和行业消息吗? 访问 PGNexus <https://pgnexus.ai> 了解更多
participants (1)
-
postgresnexus@gmail.com