PostgreSQL 日报 | B-tree 排序符号扩展缺陷(8 月 10 日)
PostgreSQL Hacker 电子邮件讨论精选
第二轮 8 字节 TOAST 值支持
Hannu Krosing 询问在哪里可以找到重构后的代码,该代码旨在简化新 VARLENA 磁盘类型的添加,并引用了补丁系列中的早期讨论。该线程的核心内容是 Michael Paquier 提交的补丁集,用于支持 8 字节 TOAST 值(以 oid8 作为 chunk_id)。Yugo Nagata 的性能测试表明,master 分支与打补丁版本之间几乎无性能差异,验证了该补丁在引入更大 TOAST chunk ID 空间的同时保持了兼容性和性能。
原文链接:
https://pgnexus.ai/hacker-discussions?subject=Support for 8-byte TOAST values%2C round two
btoidsortsupport 的问题
Peter Geoghegan 报告了 commit 51cd5d6f 中的一个 bug:btoidsortsupport() 调用 ssup_datum_unsigned_cmp() 对 Datum 的全部 64 位进行比较。问题在于,tuple deformation 通过 fetch_att() 对 4 字节传值属性进行符号扩展,而 OID 类型(以及其他无符号类型)的高 32 位会因此被填充为符号位,导致无符号比较结果错误。该缺陷可能影响 B-tree 索引扫描的排序正确性,是核心查询引擎中的一个严重隐患。
原文链接:
https://pgnexus.ai/hacker-discussions?subject=btoidsortsupport issue
PostgreSQL 默认启用 LZ4 后的 WAL 压缩配置
Tomas Vondra 发布了该补丁的 v5 版本,主要针对 PostgreSQL 将 LZ4 设为默认值后 WAL 压缩设置的调整。相较于 v4,此版本的核心变更是恢复了 zstd 优先于 lz4 的选择顺序(当参数值为 "on" 时),回归了 v3 的行为,依据是此前关于基准测试结果的讨论。Vondra 还将内部常量名从 DEFAULT_WAL_COMPRESSION 改为 WAL_COMPRESSION_DEFAULT,以提升代码可读性和一致性。
原文链接:
优化器统计信息对 JOIN 和外键是否有实质帮助?
讨论聚焦于对 0001 和 0002 补丁的审查,尤其是 0002("Unify extended statistics columns and expressions")。Chengpeng Yan 发现,当表达式常量折叠为普通列时,系统会静默地接受该定义并设置 stxkind = {e},但实际上不会生成任何统计信息——这种行为不一致,此类定义应像非表达式列一样被拒绝或产生警告,以避免用户误以为统计信息已生效。
原文链接:
TOAST 存储选项的问题讨论
Greg Burd 对 Nathan Bossart 修复 TOAST reloption 处理的 v7 补丁集进行了审查。该补丁将 autovacuum_enabled 从布尔类型改为三值类型,并引入 merge_autovac_opts() 函数,用于将主表中未设置的 TOAST 选项传播到 TOAST 表。Greg 确认补丁可以正常应用且测试通过,但指出仍需更多测试覆盖边界情况,尤其是涉及分区表和多级 TOAST 表的场景。
原文链接:
https://pgnexus.ai/hacker-discussions?subject=problems with toast.* reloptions
行业新闻
OpenAI 收购演示文稿初创公司 NextSlide
OpenAI 收购了演示文稿初创公司 NextSlide。NextSlide 表示,其团队成员目前已转入 ChatGPT 项目。此次收购是 OpenAI 持续扩展产品能力的最新举措,具体交易金额未予披露。此举表明 OpenAI 正积极将专业 AI 生产力工具整合进旗舰产品,有望进一步提升 ChatGPT 在演示文稿创作等方面的功能。
原文链接:
OpenAI 因重大网络安全隐患暂缓推进 Astra 模型开发
OpenAI 宣布已主动放缓旗下 Astra 模型的开发进程。该公司表示,Astra 已触及所谓的"关键网络安全阈值",即模型具备了独立识别并对现实世界中受严密保护的系统发动网络攻击的能力。此事件再次引发外界对 AI 安全监管的担忧,行业自律框架能否跟上日益强大的模型能力,成为各方关注的焦点。
原文链接:
Cloudflare 推出云端浏览器 Kitesurf,专为 AI 智能体打造
Cloudflare 推出了专为 AI 智能体设计的云端浏览器 Kitesurf。与 Chromium 等传统浏览器不同,Kitesurf 针对常见自动化任务进行了专项优化,计算资源消耗更低,能够帮助开发者更高效地构建基于浏览器的 AI 智能体。此次发布反映出随着自动化网页交互需求的持续增长,专为 AI 工作流打造的基础设施正受到越来越广泛的关注。
原文链接:
社交媒体动态
智能体时代对上下文工程的需求日益迫切,Databricks 推出相关认证与培训资源
Databricks 推出了 Certified Context Engineer Associate 认证考试,这也是业内首个专注于上下文工程的认证。与此同时,该公司新增了涵盖智能体基础、检索型智能体及智能体评估的培训课程,并发布了利用 AI 工具备考的官方指南。随着智能体时代的到来,上下文工程正成为关键技能,这批资源旨在帮助从业者系统构建相关能力。
原文链接:
以上信息来自 PGNexus( https://pgnexus.ai/home ),欢迎注册账号体验和订阅邮件获取每日更新。
PGNexus 是面向全球 PostgreSQL 用户、开发者与贡献者的一站式生态平台,汇聚技术博客、Hacker 邮件讨论、社区补丁分析、行业资讯及全球活动信息。同时,平台提供在线沙盒环境,用户无需本地部署,即可快速体验和验证 PostgreSQL 相关功能、SQL 语句与技术方案。通过智能化的信息筛选、内容提炼与实践工具,PGNexus 帮助用户更高效地了解 PostgreSQL 技术动态,参与社区协作,并完成从学习到验证的完整闭环。

浙公网安备 33010602011771号