PG 日报|共享内存结构优化,支撑 shared_buffers 在线动态扩容

PostgreSQL 技术文章

EDB印度合作伙伴领导力峰会亮点:Postgres的未来之路

EDB 于 2026 年 7 月 10 日至 11 日在古尔冈的 Karma Lakelands 举办了印度合作伙伴领袖峰会。本次活动汇聚了由 Anupan Roy 带领的印度合作伙伴生态系统成员,重点表彰了表现突出的合作伙伴,并围绕企业级 Postgres 的落地应用展开交流。峰会折射出市场对 AI 就绪基础设施及遗留系统现代化的强劲需求,EDB 正携手…

原文链接:

https://pgnexus.ai/tech-blogs?url=https%3A%2F%2Fenterprisedb.com%2Fblog%2Fempowering-future-postgres-highlights-edb-india-partner-leadership-summit

Postgres约束在大规模应用中的隐性成本

在高频写入场景下(如每秒 50K 条插入),PostgreSQL 的 FOREIGN KEY 和 UNIQUE 约束会带来 PoC 阶段难以察觉的显著开销。每次插入时,FOREIGN KEY 都会对父表发起逐行索引查找并获取 FOR KEY SHARE 锁,在高并发下会导致 MultiXact SLRU 争用;UNIQUE 约束则在每次插入前触发索引扫描。…

原文链接:

https://pgnexus.ai/tech-blogs?url=https%3A%2F%2Fwww.tigerdata.com%2Fblog%2Fhidden-cost-postgres-constraints-scale

PostgreSQL Hacker 电子邮件讨论精选

修复数据库后台工作进程终止中的竞态条件

Chao Li 在 TerminateBackgroundWorkersForDatabase() 中发现了一个竞争条件,该问题由提交 f1e251be8 引入。该函数调用 BackendPidGetProc(),后者在返回前会释放 ProcArrayLock,导致返回的 PGPROC 指针失去保护——在访问 proc->databa…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Fix race in background worker termination for database

glibc qsort()存在的安全隐患

Rustam Khamidullin 报告了一个在 PostgreSQL 17 中引入的 bug,位于 autovacuum.cdb_comparator 函数中。原始代码按 adl_score 降序排列数据库,但在修复 glibc qsort() 漏洞的补丁中,相关逻辑被替换为 pg_cmp_s32,导致排序变为升序,反转了原本的…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=glibc qsort() vulnerability

Autovacuum 和 autoanalyze 过程中跳过的表如何追踪

Yugo Nagata 提交了 v12 补丁,用于追踪 autovacuum 和 autoanalyze 因锁不可用而跳过的表。由于意外被移出 CC 列表,他错过了近期的讨论,补回后根据 Kato-san 的反馈进行了修改。主要变更包括:将列名从 skipped_* 改为 lock_skipped_*,将内部宏重命名为 PGSTAT_REPORT…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Track skipped tables during autovacuum and autoanalyze

历史快照无法跟踪处于 BUILDING_SNAPSHOT 状态的已提交事务

该讨论涉及一个 bug:在逻辑复制中,historic snapshot 未能追踪在 BUILDING_SNAPSHOT状态下提交的事务。ChangAo Chen 提出的修复方案是从 BUILDING_SNAPSHOT 状态开始追踪变更。Ajin Cherian提出了另一种思路:不在 SNAPBUILD_CONSISTENT 之前追踪 catalog…

原链接:

https://pgnexus.ai/hacker-discussions?subject=Historic snapshot doesn't track txns committed in BUILDING_SNAPSHOT state

将EXISTS-to-ANY 转换后的子计划重命名为 exists_to_any

该补丁提议将 EXPLAIN 输出中 EXISTS-to-ANY 转换子计划的名称前缀从 exists_ 改为 exists_to_any_,以更清晰地表明该子计划来源于 EXISTS-to-ANY 转换。Solai 在当前 HEAD 上测试了该补丁,确认可读性有所提升,查询结果和执行计划行为均未发生变化。Yugo Nagata 正在等待 Robe…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Rename EXISTS-to-ANY converted subplan to exists_to_any

事件触发器对 ALTER PUBLICATION 命令的收集

Fujii Masao 发现了两个 bug:ALTER PUBLICATION 会触发 ddl_command_end 事件,但 pg_event_trigger_ddl_commands() 不返回对应的命令记录。补丁 0001 修复了仅删除成员映射时(如 ALTER PUBLICATION DROP TABLE)缺少记录的问题;补丁 0002 修复了…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Collect ALTER PUBLICATION commands for event triggers

共享数据结构的管理改进与动态扩容支持

该线程讨论 PostgreSQL 中无需重启即可调整 shared_buffers 大小的可伸缩共享内存结构方案。Haoyu Huang(Databricks)基于 Ashutosh Bapat 早期补丁,介绍了内部实现思路:使用单一 mmap 匿名段配合 madvise 管理物理页,引入 lowNBuffers/highNBuffers/maxNBuff…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Better shared data structure management and resizable shared data structures

行业新闻

Anduril融资谈判估值达100亿美元,较去年增长逾3倍

据路透社报道,国防科技初创公司 Anduril 正就新一轮融资展开谈判,估值有望达到约1000亿美元,较去年增长逾三倍。此次融资若成功落地,将使 Anduril 跻身估值最高的私营科技企业之列,也折射出投资者对国防科技赛道持续高涨的热情。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F07%2F24%2Fanduril-reportedly-in-talks-to-raise-funding-at-100b-valuation-more-than-3x-last-years-mark

Anthropic 推出 Opus 5

Anthropic 正式推出新一代 AI 模型 Opus 5。据 TechCrunch 报道,与前代模型 Fable 相比,Opus 5 价格更低、使用限制更少,预计将在大多数应用场景中更具竞争力。此次发布延续了 Anthropic 在大语言模型领域的持续迭代节奏,进一步加剧头部 AI 实验室之间的市场竞争。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F07%2F24%2Fanthropic-launches-opus-5

OpenAIChatGPT桌面版新增语音模式功能

OpenAI 宣布将全新语音模式正式引入 ChatGPT 桌面应用。该功能支持与 ChatGPT Work 和 Codex 协同使用,用户可通过语音交互完成任务并控制 AI 智能体。此次扩展至桌面端,是 OpenAI 推动 AI 助手跨平台、多场景落地的重要一步。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F07%2F24%2Fopenais-new-voice-mode-makes-it-to-the-chatgpt-desktop-app

社交媒体动态

PostgreSQL 调度器的可观测性大幅提升

pg_timetable v7.0 正式发布,为 PostgreSQL 定时任务引入了 OpenTelemetry 追踪与指标上报能力,用户可通过现有可观测性工具实现全链路监控。此版本还新增了 ARM64 Docker 镜像支持,改进了任务管理机制,增强了执行日志功能,并带来了多项稳定性优化。

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fcybertec-postgresql_your-postgresql-scheduler-just-became-easier-activity-7486319460073586688-iiHh

将Amazon S3数据接入Databricks,现在只需几步操作

Databricks 推出了全新的外部位置创建流程,大幅简化了接入 Amazon S3 数据的操作步骤。原本需要在多个控制台之间来回切换的繁琐配置,现在只需几次点击即可在几分钟内完成。这项更新让团队能够更快速地建立安全、受治理的 S3 连接,将更多精力放在数据分析和业务构建上,而非基础设施的配置调试。

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fdatabricks_connecting-amazon-s3-data-to-databricks-now-activity-7486528011287048194-LIzp

Anthropic Claude Opus 5现已登陆 Databricks,直接在你的数据湖仓上构建受治理、安全的AI应用与智能体

Anthropic 的 Claude Opus 5 现已在 Databricks 平台上线,用户可直接基于 Lakehouse 中的数据构建自定义 AI 应用和智能体。在 Databricks 内部编程评测中,Opus 5 达到了当前最优水平,在智能体编程、专业知识处理和长链推理方面均有显著提升,且在不同任务强度下都能以更少的 token 实现更强的表现。…

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fdatabricks_anthropics-claude-opus-5-is-now-available-activity-7486475371299749889-PBzE


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

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

posted @ 2026-07-27 09:19  IvorySQL  阅读(4)  评论(0)    收藏  举报