PG 日报|修复高 IO 并发场景,解决预读机制耗尽本地缓冲区缺陷

📅 2026/7/24 21:22:02
PG 日报|修复高 IO 并发场景,解决预读机制耗尽本地缓冲区缺陷
PostgreSQL 技术文章使用 Neon 后端构建的 GitHub 克隆代理一位工程师在 GitHub 宕机期间让 AI agent 使用 Neon 仍处于测试阶段的新 backend 套件搭建了一个可运行的 Git 托管服务。作者此前对 Git 服务端内部机制毫无了解但实验结果出乎意料地理想。这篇文章记录了由 agent 主导的开发过程展示了 Neonbackend 工具在几乎没有领域专业知识介入的情况下支撑构建复杂…原文链接https://pgnexus.ai/tech-blogs?urlhttps%3A%2F%2Fneon.com%2Fblog%2Fmy-agent-cloned-github-using-the-neon-backendAI 智能体自主行动时伤害的边界在哪里近期一起 AI agent 入侵事件引发了业界对自主 AI 安全性的高度关注。文章指出数据库层面的访问控制机制——包括行级安全row-levelsecurity、基于角色的访问控制RBAC以及审计日志——是限制自主 AI agent 破坏范围的关键手段。这些机制能够约束 agent 可读取或修改的数据范围并留下可追溯的操作记录。若缺乏此类控制…原文链接https://pgnexus.ai/tech-blogs?urlhttps%3A%2F%2Fenterprisedb.com%2Fblog%2Fagentic-ai-security-data-guardrailsPostgreSQL Hacker 电子邮件讨论精选GROUP BY 已保证唯一性时无需额外使用 DISTINCTIlia Evdokimov 提交了一系列补丁基于 UniqueKeys 方案实现在 GROUP BY 已保证唯一性时消除冗余 DISTINCT。补丁系列0001–0009修复了测试中发现的多个 bug对可为空的唯一索引列错误标记 NOT NULL、对simple_rel_array的无保护解引用导致 UNION 子查询场景下段错误、Joi…原文链接https://pgnexus.ai/hacker-discussions?subjectRemove%20redundant%20DISTINCT%20when%20GROUP%20BY%20already%20guarantees%20uniqueness修复 pg_get_publication_tables 在并发 DROP TABLE 时的竞态条件该讨论围绕修复 pg_get_publication_tables() 在并发 DROP TABLE 时存在的竞争条件展开。MasahikoSawada 此前建议将 100_bugs.pl 中的 TAP 测试替换为隔离测试Bharath Rupireddy 接受了该建议并在 v9 中完成了修改。Sawada 审阅 v9 后认为整体质量良好但提出两处细…原文链接https://pgnexus.ai/hacker-discussions?subjectFix%20race%20condition%20in%20pg_get_publication_tables%20with%20concurrent%20DROP%20TABLE新增 pg_stat_kind_info 系统视图该讨论围绕新增pg_stat_kind_info系统视图展开该视图用于暴露 PostgreSQL 统计类型的元数据。最近的交流主要集中在两处文档问题其一Sami Imseih 指出entry_count × entry_size并不能准确反映某统计类型的总内存用量因为 DSA 开销未被计入且已删除条目释放的空间也不会被操作系统回收…原文链接https://pgnexus.ai/hacker-discussions?subjectAdd%20pg_stat_kind_info%20system%20view历史快照无法跟踪处于 BUILDING_SNAPSHOT 状态的已提交事务该讨论涉及一个 bug在逻辑复制中historic snapshot 未能追踪在 BUILDING_SNAPSHOT 状态下提交的事务。ChangAo Chen 提出的修复方案是从 BUILDING_SNAPSHOT 状态开始追踪变更。Ajin Cherian 提出了另一种思路不在 SNAPBUILD_CONSISTENT 之前追踪 catalog…原文链接https://pgnexus.ai/hacker-discussions?subjectHistoric%20snapshot%20doesn’t%20track%20txns%20committed%20in%20BUILDING_SNAPSHOT%20stateBUG: 当 effective_io_concurrency64 时ReadStream 的预读机制导致本地缓冲区耗尽该线程讨论的是一个 bug当effective_io_concurrency64时ReadStream 的预读机制会耗尽本地缓冲区。Feike Steenbergen 报告该问题在 pg19 生产环境中所有io_method设置下均会出现在业务高峰期每小时触发数十次。Xuneng Zhou 请求提供故障日志及诊断参数backtr…原文链接https://pgnexus.ai/hacker-discussions?subjectBUG%3A%20ReadStream%20look-ahead%20exhausts%20local%20buffers%20when%20effective_io_concurrency%3E%3D64修复 JSON_ARRAY(query) 反解析时缺少 FORMAT 子句的问题Chao Li 发现对包含FORMAT JSON的JSON_ARRAY(subquery)视图进行 deparse 时FORMAT JSON子句会被丢失导致重新执行 deparse 后的 SQL 产生不同结果。根本原因是JsonConstructorExpr未保存JsonFormat信息。修复方案是为Json…原文链接https://pgnexus.ai/hacker-discussions?subjectFix%20missing%20FORMAT%20when%20deparsing%20JSON_ARRAY(query)行业新闻Anthropic 推出更强大的 Claude 语音版本Anthropic 近日对 Claude 语音模式进行了升级引入了更强大的 AI 模型。新版语音功能不再局限于简单对话还能协助完成重新安排会议、起草电子邮件等实际任务。此次更新标志着 Claude 在语音交互能力上迈出了重要一步也进一步强化了其在竞争激烈的 AI 语音助手市场中的差异化优势。原文链接https://pgnexus.ai/tech-news?urlhttps%3A%2F%2Ftechcrunch.com%2F2026%2F07%2F23%2Fanthropic-updates-claude-voice-mode-with-more-capable-modelsAI 芯片初创公司 Etched 获 10.3 亿美元融资获头部投资方支持AI 芯片初创公司 Etched 由三名哈佛大学辍学生创立近日完成新一轮融资后估值达到 103 亿美元获得多位知名投资方的支持。该公司自主研发了新型芯片和存储组件可在无需 GPU 的情况下加速 AI 模型推理。Etched 的技术路线提供了一种有别于 Nvidia GPU 基础设施的替代方案尽管此前曾遭受市场质疑但其创新方向仍赢得了投资者的强烈信…原文链接https://pgnexus.ai/tech-news?urlhttps%3A%2F%2Ftechcrunch.com%2F2026%2F07%2F23%2Fai-chip-startup-etched-defies-skeptics-hits-10-3b-valuation-from-big-name-investorsAMD 推出 Helios AI 服务器系统与 Nvidia 竞争AMD 正式发布 Helios AI 机架级系统剑指 Nvidia 在 AI 硬件市场的主导地位。该系统预计于 2026 年内开始向客户发货。此次发布标志着 AMD 在挑战 Nvidia AI 基础设施霸主地位方面迈出了重要一步为企业用户提供了一种可用于大规模 AI 计算工作负载的新选择。Helios 是 AMD 迄今为止争夺 AI 硬件市场份额最直接…原文链接https://pgnexus.ai/tech-news?urlhttps%3A%2F%2Ftechcrunch.com%2F2026%2F07%2F23%2Famd-takes-on-nvidia-with-its-helios-ai-rack-scale-system社交媒体动态车开得越久性能越好Rivian 如何用数据和 AI 实现这一目标Rivian 大数据与 AI 总监 Michael Flynn 介绍了该公司如何将车辆产生的海量遥测、传感器及视频数据实时汇入数据湖仓。借助机器学习和 Genie团队从这些数据中提炼洞察并将单辆车的学习成果推广至整个车队。这套机制让车辆越用越好——行驶里程越长驾驶体验越优。Rivian 以此展示了数据与 AI 驱动产品持续进化的实际路径。原文链接https://pgnexus.ai/social-media?urlhttps%3A%2F%2Fwww.linkedin.com%2Fposts%2Fdatabricks_what-if-the-longer-you-drove-your-car-the-activity-7486123067258310656-dDBQ单个 Kubernetes 集群内的高可用固然重要但整个区域宕机时该怎么办单个 Kubernetes 集群内的高可用能应对许多故障场景但面对整个区域宕机则需要不同的解决方案。CYBERTEC 工程师 Wellingtone Luvonga 详细介绍了如何配置 CloudNativePG 的分布式拓扑来应对这一挑战内容涵盖所需的 YAML 配置、部署流程以及实际操作中遇到的各类问题。对于希望将 PostgreSQL 高可用…原文链接https://pgnexus.ai/social-media?urlhttps%3A%2F%2Fwww.linkedin.com%2Fposts%2Fcybertec-postgresql_high-availability-within-a-single-kubernetes-activity-7486008224849121280-cCiSDatabricks 与微软延长战略合作至 2030 年代助力企业构建深植业务场景的 AI 能力Databricks 宣布将与微软的战略合作延续至 2030 年代。双方合作持续深化Databricks 将加大对 Azure Databricks 和 Azure Cobalt 的投入微软则进一步将 Databricks 数据与 AI 平台整合至旗下产品线包括通过 Microsoft365、Teams 和 Copilot 将 Genie 等功能直接引…原文链接https://pgnexus.ai/social-media?urlhttps%3A%2F%2Fwww.linkedin.com%2Fposts%2Fdatabricks_were-expanding-our-decade-long-strategic-activity-7486073279242440704-VhcL以上信息来自 PGNexushttps://pgnexus.ai/home欢迎注册账号体验和订阅邮件获取每日更新。PGNexus 是面向全球 PostgreSQL 用户、开发者与贡献者的一站式生态平台汇聚技术博客、Hacker 邮件讨论、社区补丁分析、行业资讯及全球活动信息。同时平台提供在线沙盒环境用户无需本地部署即可快速体验和验证 PostgreSQL 相关功能、SQL 语句与技术方案。通过智能化的信息筛选、内容提炼与实践工具PGNexus 帮助用户更高效地了解 PostgreSQL 技术动态参与社区协作并完成从学习到验证的完整闭环。