PG 日报|修复 OOM 异常,增强数据库极端场景稳定性

PostgreSQL 技术文章

在不改变恢复策略的前提下迁移至 pg_hardstorage

pg_hardstorage 是 CYBERTEC 开发的一款开源 PostgreSQL 备份工具,支持从 pgBackRest、Barman、WAL-G 等现有备份方案平滑迁移。其迁移模型采用新旧仓库并行运行的方式:新备份写入 pg_hardstorage 仓库,历史备份仍通过原工具访问,直至原有保留周期自然结束。兼容性适配层可保留现有自动化脚本和定时任务,无需修改恢复流程即可完成迁移。

原文链接:

https://pgnexus.ai/tech-blogs?url=https%3A%2F%2Fwww.cybertec-postgresql.com%2Fen%2Fmoving-to-pg_hardstorage-without-changing-your-recovery-strategy%2F

PostgreSQL Hacker 电子邮件讨论精选

不同后端类型的 log_min_messages 配置

Alvaro Herrera 针对 log_min_messages 按后端类型配置的代码提出了两个小的清理补丁。补丁 0001 将重复逻辑提取为一个子函数;补丁 0002 通过提前释放内存来简化代码,避免在多处重复调用 free。两个补丁计划合并为一次提交,不做反向移植。Fujii Masao 提出了两点问题:第一,补丁 0002 存在 use-after-free 风险;第二,部分代码路径中对内存上下文的处理不够一致。Herrera 已回应并修正了这些问题。

原链接:

https://pgnexus.ai/hacker-discussions?subject=log_min_messages per backend type

OOM错误后出现的异常行为

该线程讨论了通过 OOM(内存不足)注入触发的 PostgreSQL 异常行为。Michael Paquier 已针对 pgstat_get_entry_ref_cached() 应用修复(提交 16ebc196d892)。Matthias van de Meent 为 partcache.c 中的 generate_partition_qual 以及 plancache.c 中的若干函数提交了修复补丁,确保在内存分配失败时能正确回滚而非留下不一致状态。

原链接:

https://pgnexus.ai/hacker-discussions?subject=Unexpected behavior after OOM errors

再论 HashJoin 与 Bloom Filter 的取舍

Tomas Vondra 发布了 hashjoin Bloom filter pushdown 补丁系列的 v6 版本。主要变更包括:合并了早期补丁;修复了在 partial path 规划和带 pathkeys 的最廉路径选择中遗漏过滤器的问题;确保 Gather 节点不传递过滤器;并新增了基于连接关系构建过滤器的实验性支持,核心是通过 enumerate_join_relations 遍历所有可能的连接组合来构建过滤器。

原链接:

https://pgnexus.ai/hacker-discussions?subject=hashjoins vs. Bloom filters (yet again)

Checkpointer 写合并

Melanie Plageman 提交的 v15 补丁实现了 checkpointer 写合并功能,通过扫描 shared buffer 中相邻的脏页,将写 IO 合并至 io_combine_limit 大小。基准测试显示,在 IOPS 受限环境下 TPS 提升 30%,p99 延迟降低 75%,其中 backend 自身的写合并收益最为显著。Haibo 等人对补丁进行了性能验证,确认了其在多种负载下的正向效果。

原链接:

https://pgnexus.ai/hacker-discussions?subject=Checkpointer write combining

使用 PostgreSQL 主版本号隔离 ccache 的命名空间

Jelte Fennema-Nio 修改了一个补丁,用于在 CI 系统中按 PostgreSQL 主版本对 ccache 进行命名空间隔离。该补丁最初借助 Claude 起草,随后经过手动调整和测试。Jelte 表示方案运行效果良好,对于需要跨主版本进行 backpatch 的贡献者来说是一项实质性改进。与此前提交的在 PR 上运行 CI 的补丁相比,他更倾向于优先合并当前这个更简单的改动。

原链接:

https://pgnexus.ai/hacker-discussions?subject=ci%3A namespace ccache by PostgreSQL major version

如何在 postgres_fdw 中绕过游标以支持并行执行计划

Robert Haas 审查了 Rafia Sabih 提交的最新补丁,该补丁旨在绕过 postgres_fdw 中的游标以启用并行计划。审查发现以下问题:active_scan 指针应在元组排空时清除,而非在 pgfdw_abort_cleanup 中置零;postgresReScanForeignScan 不应手动清除 active_scan,该操作应由上游调用者负责;此外部分异步执行路径中的元组获取逻辑与游标模式的交互需要更细致的处理。Sabih 已根据反馈更新了补丁。

原链接:

https://pgnexus.ai/hacker-discussions?subject=Bypassing cursors in postgres_fdw to enable parallel plans

行业新闻

Netflix以5.87亿美元收购Ben Affleck旗下AI电影制作公司InterPositive

Netflix 宣布以 5.87 亿美元现金收购 Ben Affleck 联合创办的 AI 电影制作初创公司 InterPositive。此次收购标志着 Netflix 在 AI 驱动内容创作领域的重大押注,旨在将该公司技术纳入自有体系。InterPositive 专注于人工智能与电影制作的结合,其被收购也折射出主流流媒体平台竞相投资 AI、提升内容生产效率的行业趋势。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F07%2F19%2Fnetflix-paid-587m-for-ben-afflecks-ai-filmmaking-startup

Hugging Face 证实遭遇安全漏洞,内部数据集和凭证泄露

AI 平台 Hugging Face 证实遭遇安全漏洞,此次事件波及平台内部数据集及存储的访问凭证。公司已紧急呼吁所有用户立即轮换访问令牌,并检查账户是否存在异常活动。Hugging Face 托管着大量被全球研究人员和开发者广泛使用的模型、数据集与工具,此次事件引发了外界对 AI 基础设施安全性的高度关注,也警示业界随着 AI 平台在企业和科研工作流中地位日益重要,安全防护措施亟需同步升级。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F07%2F20%2Fhugging-face-confirms-breach-affected-internal-datasets-and-credentials-urges-users-to-take-action

推理创业公司 Infinity 获 1500 万美元融资,估值达 1 亿美元,获 OpenAI 和 Anthropic 研究人员支持

AI 基础设施初创公司 Infinity 宣布完成 1500 万美元融资,估值达 1 亿美元。本轮投资方包括 Touring Capital、Principal VC,以及来自 OpenAI 和 Anthropic 的研究人员。Infinity 专注于 AI 推理基础设施,这一领域直接影响 AI 模型在生产环境中的部署效率。知名 AI 研究人员的参与,彰显了行业对高效推理解决方案的迫切需求。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F07%2F20%2Finference-startup-infinity-raises-15m-from-touring-capital-openai-and-anthropic-researchers

社交媒体动态

PGSTY 的冯若航在 PGConf Dev 上的演讲《扩展插件,人人可用》视频已发布

PGSTY 的冯若航在 PGConf Dev 大会上发表了题为《扩展插件,人人可用》的演讲,相关视频现已公开发布,可通过分享链接观看。

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fpgconf-dev_postgresql-pgconfdev-activity-7485026997123829760-XLrJ

ClickHouse 的 David Wheeler 在 PGConf.dev 演讲《构建外部数据包装器》视频已发布

ClickHouse 的 David Wheeler 在 PGConf.dev 大会上发表了题为《构建外部数据包装器》的演讲,视频现已上线。有兴趣深入了解 PostgreSQL 生态中外部数据包装器开发的朋友可通过附链观看。

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fpgconf-dev_postgresql-pgconfdev-activity-7485042098413445120-Rt0r

pg_hardstorage 通过流复制协议连接 PostgreSQL

pg_hardstorage 采用与流复制相同的协议连接 PostgreSQL。正是这一架构设计,使其能够无缝兼容 RDS、Aurora、Cloud SQL 等各类托管 PostgreSQL 服务,无需直接访问服务器或申请特殊权限。CEO Hans-Juergen Schoenig 在一篇文章中详细介绍了这一设计思路及其深层影响。对云平台的广泛兼容性是该架构的一大亮点。

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fcybertec-postgresql_pghardstorage-connects-to-postgresql-the-activity-7484944805253414912-Jpor

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

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


线下活动预告

专属PG技术线下沙龙重磅来袭!齐聚行业资深数据库专家,聚焦实战运维、架构优化、落地避坑,带来满满的技术干货与行业新知,欢迎各位技术爱好者报名参与!

图片1.png

posted @ 2026-07-21 14:54  IvorySQL  阅读(12)  评论(0)    收藏  举报