PostgreSQL 日报|GiST 重扫误标死元组(8 月 17 日)
2026/8/17 17:32:16 网站建设 项目流程

PostgreSQL Hacker 电子邮件讨论精选

PL/Perl 中绑定对象的残留清理问题

Tom Lane 提交了一个补丁,修复了 PL/Perl 中的两个 bug:hstore_plperl 中的空指针解引用,以及 plperl 处理 Perl tied 对象时的无限循环。这两个问题因不属于安全漏洞,未被纳入近期的安全补丁。Tom 注意到修复后的代码返回的是 SQL NULL 而非实际的 tied 值。Andrey Rachitskiy 解释…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Residual%20cleanups%20for%20tied%20objects%20in%20PL%2FPerl

执行器中的批处理

Mats Kindahl 回应了 Denis Smirnov 和 Erik 提出的基于 slot 的批处理方案。他同意无需修改 TAM 接口、仅修改 TTS 即可,但指出了若干问题。他建议将getsomeattr的参数从整数改为Bitmapset来支持列选择,无需引入新的数据结构。他还反对强制将批次数据转换为 PostgreSQL 原生列存…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Batching%20in%20executor

让 tsqueryout() 函数使用 StringInfo

Tom Lane 提议将tsqueryout()中自行实现的可扩展字符串缓冲区替换为标准的StringInfo接口,认为原有代码较为脆弱且可读性差,但并未发现实际的 bug。Ayush Tiwari 对补丁总体持肯定态度,但对初始缓冲区大小的增加提出了疑虑:旧代码初始分配 32 字节,而initStringInfo()默认分配 10…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Make%20tsqueryout()%20use%20a%20StringInfo

[GSoC 2026] B-tree 索引臃肿优化方案讨论

该 GSoC 2026 线程讨论了一个用于减少 B-tree 索引膨胀的叶页合并概念验证补丁系列。Michail Sirotkin 发现了一个并发写入问题:新插入的元组可能落在已标记为 BTP_MERGED_AWAY 的页面上,导致数据不可见。他还指出_bt_readfirstpage需要正确设置mergedAwayBlkno,以便在正向扫描…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=%5BGSoC%202026%5D%20-%20B-tree%20Index%20Bloat%20Reduction%20-%20Approach%20%26%20Questions

gistkillitems 在重新扫描时可能错误地将不相关的元组标记为 LP_DEAD

讨论围绕gistkillitems中的一个 bug 展开:在 rescan 时,LP_DEAD 标记可能作用于错误的元组。Peter Geoghegan 指出,该 bug 很可能由 commit9c9ddf109引入(仅影响 master),但所有版本在 rescan 时均未正确重置相关状态,存在潜在风险。Michael Paquier 和…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=gistkillitems%20can%20LP_DEAD-mark%20the%20wrong%20tuples%20on%20a%20rescan

共享缓冲区哈希表的重构

本次讨论围绕 PostgreSQL 共享缓冲区哈希表的重构展开。Heikki Linnakangas 指出,新的 BufTableDelete() 实现中,InvalidateBuffer() 持有缓冲区头部自旋锁的时间过长。Alexandre Felipe 澄清,真正的问题不在于持锁时长,而在于自旋锁保护下操作的安全性复杂度。他提出两步删除方案:在获取自…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Restructured%20Shared%20Buffer%20Hash%20Table

行业新闻

SpaceX 正式完成对 Cursor 的收购

AI 编程工具初创公司 Cursor 已正式被 SpaceX 收购,标志着这家航天公司正式进军 AI 软件工具领域。Cursor 以其 AI 驱动的代码编辑器著称,此次收购完成后,该公司正式并入 SpaceX 旗下。此举引发外界关注——这家以火箭和航天业务见长的科技巨头,为何选择将 AI 开发者工具纳入版图,以及 Cursor 未来的产品方向与独立性将如何…

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F08%2F15%2Fspacex-officially-closes-its-cursor-acquisition

Anthropic 披露 Claude 新水印功能的运作机制

Anthropic 公布了其为 Claude 生成内容所引入的水印系统的更多技术细节。本次说明重点回应了外界关切的几个核心问题:水印的运作机制、是否可通过编辑手段抹除,以及如何处理代码输出场景。此举折射出业界对 AI 生成内容可溯源性的日益重视,也显示出 Anthropic 正积极参与制定大语言模型输出透明度的行业标准。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F08%2F15%2Fanthropic-shares-more-details-about-how-claudes-new-watermarks-will-work

社交媒体动态

下周将出席海得拉巴 PGDays 2026 大会

作者将出席海得拉巴 PGDays 2026 大会,并在第二天的合规专题环节发表演讲,主题围绕如何在不影响开发和运维团队效率的前提下,对 PostgreSQL 环境实施有序的治理与管控。演讲安排在 2026 年 8 月 21 日下午 4 点至 4 点半,地点为第一研讨厅。CYBERTEC PostgreSQL 服务与支持作为大会赞助商,提供注册优惠码 SPN…

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Factivity-7494462983549648896-76yX

CYPEX 招聘中级全栈工程师(欧洲远程,全职)

CYPEX 正在招聘一名中级全栈工程师,职位为全职远程,面向欧洲地区的候选人。该岗位以 PostgreSQL 为核心技术栈,团队中有资深工程师协作支持,适合有一定工作经验、希望承担更多责任并扩大个人影响力的开发者。有意者可通过官方发布的职位链接查看完整描述并提交申请。

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fcybertec-postgresql_hiring-fullstackengineer-postgresql-activity-7494603920892215296-YEuZ

以上信息来自 PGNexus(https://pgnexus.ai/home),欢迎注册账号体验和订阅邮件获取每日更新。

PGNexus 是面向全球 PostgreSQL 用户、开发者与贡献者的一站式生态平台,汇聚技术博客、Hacker 邮件讨论、社区补丁分析、行业资讯及全球活动信息。同时,平台提供在线沙盒环境,用户无需本地部署,即可快速体验和验证 PostgreSQL 相关功能、SQL 语句与技术方案。通过智能化的信息筛选、内容提炼与实践工具,PGNexus 帮助用户更高效地了解 PostgreSQL 技术动态,参与社区协作,并完成从学习到验证的完整闭环。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询