PGNexus 每日新闻

PostgreSQL Hacker 电子邮件讨论精选

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

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

阅读讨论
执行器中的批处理

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

阅读讨论
让 tsqueryout() 函数使用 StringInfo

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

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

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

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

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

阅读讨论
共享缓冲区哈希表的重构

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

阅读讨论

点击此处查看完整的 Hacker 讨论精选摘要

 

行业新闻

SpaceX 正式完成对 Cursor 的收购

techcrunch.com

SpaceX 正式完成对 Cursor 的收购

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

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

techcrunch.com

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

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

社交媒体动态

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

linkedin

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

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

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

linkedin

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

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

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