索引预取补丁发布第 27 版
Peter Geoghegan 发布了索引预取补丁的第 27 版,收拾了 PostgreSQL 19 最后一轮 commitfest 之后搁置的遗留问题。主要变化是简化 heapam_index_getnext_scanbatch_pos,把批次环形缓冲区的管理交给新的高层辅助函数,消除 Andres Freund 指出的表访问方法之间的重复代码。新增的测试设施有回收批次时的 Valgrind 内存标记,待办的是 CI 失败与成本模型。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 23 条。
Peter Geoghegan 发布了索引预取补丁的第 27 版,收拾了 PostgreSQL 19 最后一轮 commitfest 之后搁置的遗留问题。主要变化是简化 heapam_index_getnext_scanbatch_pos,把批次环形缓冲区的管理交给新的高层辅助函数,消除 Andres Freund 指出的表访问方法之间的重复代码。新增的测试设施有回收批次时的 Valgrind 内存标记,待办的是 CI 失败与成本模型。
Arne Roland 的 key joins 补丁引入了 LEFT JOIN FOR KEY 这样的语法,靠外键关系给连接提供正确性保证。Tomas Vondra 的反馈集中在三点:这个特性是否非要有真实存在的外键约束、唯一约束够不够;验证该放在解析分析阶段还是规划器阶段;以及视图、SQL 函数和策略带来的 DDL 处理复杂性。Arne 认为解析期验证是正确性证明所必需的,计划把 DDL 处理拆成独立补丁。
AI 编码把大量意图、试错、局部编辑、agent 计划和对话都塞进了提交之前的阶段,而 Git 的提交只记录结果、不记录生成过程,评审、回滚、协作和审计因此都缺了一块。Zed 公布的 DeltaDB 是它对编辑历史和协作数据结构的方向性表达,技术细节还需要继续跟踪。要做 agent 编辑器或代码评审工具的团队,值得把提交前的操作日志、agent 轨迹、补丁来源和用户意图当成一等数据,而不是只依赖最终那份差异。
AWS 宣布 OpenAI 的 GPT-5.4 和 GPT-5.5 在 Bedrock 的美国东部弗吉尼亚区域可用。公告列出的能力包括 272K 令牌上下文、文本与图像输入、Responses API、服务端和客户端的工具调用以及响应流式输出。大型企业选用模型时,采购流程、审计、区域与网络边界和数据治理往往比裸接口更关键。选型时应比较直连与各云渠道在区域、日志、配额和价格上的差别。
Fujii Masao 倾向于移除 validateDomainCheckConstraint() 的 lockmode 参数,并从发布说明里删掉对应条目。
目前是媒体报道,尚待 Oracle 与受害方的一手确认,与本周早些时候的 Oracle 漏洞警告指向同一波攻击。
AI 运维助手要能读日志、指标、链路和索引才有用,接入前需设定只读范围、索引级权限和查询限流。
覆盖工作流的启动、运行、成功、失败以及任务级状态变化,接入事件总线时要注意幂等与重复投递。
面向敏感数据和受监管负载,落地时要看机密虚拟机与 GPU、证明链、密钥释放策略和日志边界。