当前位置: 首页 > news >正文

PostgreSQL 技术日报 (3月31日)|五大内核模块补丁评审与问题修复汇总

🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态

pg每日新闻封面.png

📨 PostgreSQL Hacker 电子邮件讨论精选

🧩 在进行采样之前,先在 postgres_fdw 中导入统计信息

Etsuro Fujita 审查了 postgres_fdw 统计信息导入补丁并提供了多项修改意见。他撤回了此前关于 StatisticsAreImportable 回调函数的提案,因为 ImportStatistics 现在可以回退到分析功能。他发现了一个 bug:在 fetch_stats 启用时对外表进行 ctid 列分析会导致不必要的远程访问,原因是导入统计信息前未能验证 va_cols 列表。他建议当 v14+ 版本中 reltuples=0 时,只需更新关系统计信息以避免不必要的分析。他还发现重复导入会留下陈旧的属性统计信息,因为传递给 pg_restore_attribute_stats 的 NULL 会保留原有统计信息,需要在恢复前调用 pg_clear_attribute_stats。此外他认为错误处理应该抛出错误而非继续执行,并建议简化 match_attrmap 逻辑。Corey Huinker 对大多数建议表示赞同,并询问了 remote_analyze 的后续状态。

https://www.postgresql.org/message-id/CAPmGK17C==NbyJ59Z3e3hOSdQnUdCLonxLiWiQ5n_YFWYMEvow@mail.gmail.com

🧩 自定义 OAuth 验证器选项

该讨论涉及在 PostgreSQL 中为 OAuth 验证器实现自定义选项。提出的关键问题是 SHOW my_validator.setting 对于用户来说可能不会表现得很直观。经过考虑,贡献者认为保持其行为与常规设置故意不同是可取的,即使这样做用户体验较差。这种方法在提供配置自定义验证器选项功能的同时,承认了在用户友好性方面的权衡。实现优先考虑提供配置能力,而不是让行为与标准 PostgreSQL 设置完全一致。

https://www.postgresql.org/message-id/CAN4CZFOdfRKjmpsDHWG_3Qgtmkcd41GFBH1uenC9-5yUj=hBzA@mail.gmail.com

🧩 不要在读取流中同步等待已在进行中的 I/O 操作

Alexander Lakhin 报告称,在 commit 020c02bd9 中添加的测试在 PostgreSQL 不使用 --enable-cassert 构建时会失败。Melanie Plageman 解释了根本原因:test_aio.c 中的 read_buffers() 使用了 operation->nblocks,而该字段仅在启用断言的构建中为缓冲命中进行初始化。测试代码应该改用正确初始化的 nblocks 输出参数。Melanie 指出修复比最初预想的更为复杂,因为 operation 在更多地方被使用,并提到了附带的修复方案。

https://www.postgresql.org/message-id/9ce8f5d8-8ab2-4aa2-b062-c5d74161069c@gmail.com

🧩 在发布中跳过模式变更

Peter Smith 对 EXCEPT 子句补丁 (v3) 提供了详细的审查意见,涉及 alter_publication.sgml 和 create_publication.sgml 中文档 synopsis 格式问题、pg_publication.c 中的代码注释修正以及 gram.y 中的函数命名。Amit Kapila 和 Dilip Kumar 认为应将 EXCEPT 保留为独立子句,因为它未来可能适用于所有发布类型。Shveta Malik 建议将 Assert 移入 for 循环中以进行更完善的合法性检查。Hou Zhijie 指出 preprocess_except_pubobj_list 函数可能不必要,因为 EXCEPT 目前仅支持 TABLE 对象。Vignesh 随后发布了 v4 补丁来解决所有审查意见,包括移除预处理函数并修正测试用例注释。

https://www.postgresql.org/message-id/CAHut+PuUnDZ4ki8nCK6SkHOn8iP6N1Vm24jzWtEqRG9a_GMxrw@mail.gmail.com

🧩 在逻辑复制中,在确认远端已flush之前退出 walsender

Andrey Silitskiy 重现了一个 bug:在使用物理槽的配置下,walsender 在 WalSndWaitForWal() 中无法被 wal_sender_shutdown_timeout 终止,导致主节点关停挂起。Alexander Korotkov 此前指出问题可能在于缺少 WalSndCheckShutdownTimeout() 调用。目前已在最新补丁中添加了修复方案和 perl 测试用例。由于在某些配置下 walsender 进程可能在超时之前就因槽非活跃而终止,测试仅检查单个 walsender 的超时终止情况,且不验证日志。

https://www.postgresql.org/message-id/fa4f3713-3e9e-4e6d-8be1-4ca5e2fe8bff@postgrespro.ru

🌐 社交媒体动态

🧩 随着数据资产规模扩大,团队在查找、理解和使用可信数据方面面临挑战

1.gif

随着数据资产规模不断扩大,团队在查找、理解和使用可信数据方面面临越来越大的挑战。Unity Catalog 推出的全新 Discover 功能将业务上下文、可信指标和访问权限整合到统一的平台中。通过域、智能治理和受控访问机制,用户可以发现与业务运营方式一致的数据、分析和 AI 资产,从而更有信心地从发现走向行动。

https://www.linkedin.com/posts/databricks_as-data-estates-grow-teams-struggle-to-find-activity-7444459000626339840-pdzU

🧩 了解如何使用Lakebase、DatabricksApps和Agent Bricks在湖仓上运行运营工作负载

本次 BrickTalks 演示了如何使用 Lakebase、Databricks Apps 和 Agent Bricks 在湖仓上运行运营工作负载。会议探讨了团队如何基于无服务器 Postgres 构建数据应用和 AI 代理,以实现工作流自动化并使数据能够在实时应用中投入使用。观众将了解如何利用这些工具创建运营数据解决方案的实用方法。

https://www.linkedin.com/posts/databricks_see-how-to-run-operational-workloads-on-the-activity-7444397613426327553-MY4Z

🧩 大多数LLM生成的查询经常失败或产生幻觉

该团队开发了一款开源的 PostgreSQL MCP 服务器,旨在解决大语言模型生成查询失败或产生幻觉的常见问题。团队成员拥有数十年的 PostgreSQL 经验,包括项目直接贡献者,以及 pgAdmin 创建者担任首席工程师。这款服务器遵循明确的规则,基于专业知识库检查查询,并具备令牌效率和安全功能。目标是减少错误、确保连接安全,打造真正理解数据库的 A…

https://www.linkedin.com/posts/pgedge_aiengineering-ai-llm-activity-7444426853223825408-xnq2

🔥 HOW 2026 报名进行中

一场真正以技术为核心的 PostgreSQL 大会
HOW 2026 PostgreSQL & IvorySQL 技术峰会火热报名中
📍 2026 年 4 月 27 日 - 28 日|济南
早鸟优惠限时开放,扫码即刻锁定席位

报名二维码.png

http://www.jsqmd.com/news/566236/

相关文章:

  • 告别osgQt!用osgQOpenGLWidget在Qt6中轻松加载OsgEarth三维地球(附完整代码)
  • 优质加拿大留学移民服务精选推荐:合规靠谱,少走弯路 - 资讯焦点
  • Phi-4-mini-reasoning效果展示:长文本摘要任务中核心结论提取精度
  • 赋予机器以“理解”之魂:AI智能体视觉检测认知层面的语义对齐与推理
  • 从零开始构建你的HTML个人主页:完整代码与实战指南
  • 边缘计算赋能农业,2026难优质边缘计算盒子厂家推荐 - 品牌2026
  • Zotero中文文献管理终极指南:茉莉花插件一键解决三大痛点
  • 最后 1 天!HOW 2026 早鸟票收官,赴济南解锁开源数据库未来
  • 2026年食品清洗设备厂家推荐:山东皓铭食品机械辣椒/葡萄/小龙虾气泡清洗机等全系供应 - 品牌推荐官
  • 2026年 湖景民宿品牌推荐:绝美湖畔度假体验与贴心服务口碑之选 - 品牌企业推荐师(官方)
  • Omdia:Windows 11换机需求与成本压力叠加,2025年第四季度美国PC市场同比增长3%
  • 文墨共鸣大模型入门指南:Ubuntu 20.04系统下的保姆级部署教程
  • 2026年张家港吊车租赁公司推荐:苏州云鼎起重吊装,100-900吨汽车吊/吊车出租一站式服务 - 品牌推荐官
  • Phi-3-mini-4k-instruct-gguf模型微调入门:使用自有数据提升专业领域表现
  • 2026年多级泵生产厂家实力推荐:河北邦源泵业,多级离心泵/污水泵/自吸泵等全系供应 - 品牌推荐官
  • 2026年叛逆孩子教育机构推荐:陕西大正教育,专注叛逆学生改变与矫正服务 - 品牌推荐官
  • 如何让foobar2000焕发新生?foobox-cn开源美化方案全解析
  • MATLAB中基于两步法的时频脊线提取与瞬时频率估计新算法
  • 从原理到实践:种子储存柜推荐厂家品牌北京中农科信深度测评 - 品牌推荐大师
  • CHORD-X构建自动化运维报告系统:服务器日志分析与日报生成
  • 告别传统监控滞后:2026年精选边缘计算盒子品牌推荐 - 品牌2026
  • 2026年数控车床输送机厂家推荐:上海固宇设备自动化,多类型车床辅机一站式供应 - 品牌推荐官
  • 2026年防火门厂家推荐:重庆固鑫门业,钢质/木质/防火卷帘/防盗安全门一站式供应 - 品牌推荐官
  • 2025年最新MSST-WebUI人声伴奏分离实战指南:从零到专业级音频处理
  • MSPM0G3507硬件资源全解析:从ADC到UART的实战避坑指南
  • springboot+vue基于web的大学生问卷调查系统的设计系统
  • 2026最新山东济宁双头搅拌车推荐!工程建设/小型工程/乡村修路/隧道施工/轨道运输适用品牌榜单 - 十大品牌榜
  • 我用了半年串口屏,说几句掏心窝的话 - 浴缸里的巡洋舰
  • 2026年全国CPA培训/CPA机构优选 兼顾口碑与实效适配全阶段考生 - 深度智识库
  • 2026年装配式围墙模具直销厂家推荐,品质与服务并存,仿古地砖模具/装配式围墙模具/标志桩模具,装配式围墙模具公司推荐 - 品牌推荐师