ITPub博客

首页 > 数据库 > PostgreSQL > PostgreSQL 日报|逻辑复制并发更新丢失数据(10 月 30 日)

PostgreSQL 日报|逻辑复制并发更新丢失数据(10 月 30 日)

原创 PostgreSQL 作者:IvorySQL 时间:2026-10-30 17:12:12 0 删除 编辑

PostgreSQL 技术文章

SQL 标准支持 AI 函数

2026 年 10 月的 SQL 标准委员会会议将两项 AI 议题列入议程。EDB 的 Peter Eisentraut 和 Bilge Ince 就 SQL 中的模型推理函数提交了一份讨论文件,旨在将 AI 能力直接纳入 SQL 标准。对于 PostgreSQL 用户和开发者而言,这一进展值得关注——一旦 AI 函数完成标准化,未来在包括 PostgreSQL 在内的 SQL 兼容数据库中表达和执行机器学…

原文链接:

https://pgnexus.ai/tech-blogs?url=https%3A%2F%2Fenterprisedb.com%2Fblog%2Fai-functions-reach-sql-standard

数据治理框架:支柱、模型与实践案例

数据治理框架帮助组织在分布式环境中统一执行策略,尤其是在混合云和多云架构下。当数据分散于数据库、云平台、应用系统、分析环境和各业务单元时,维护数据所有权、访问控制、数据质量和合规性会变得愈发困难。文章梳理了数据治理的核心支柱与常见模型,并结合实际案例加以说明,对在异构数据架构中运行 PostgreSQL 的团队具有一定参考价值,有助于识别和填补治理层面的合…

原文链接:

https://pgnexus.ai/tech-blogs?url=https%3A%2F%2Fwww.postgresql.fastware.com%2Fblog%2Fdata-governance-framework-pillars-models-and-examples

TimescaleDB 自适应整数压缩:面向读取路径的优化设计

TimescaleDB 推出了新的自适应整数压缩算法 Adaptive Integer Compression(AIC),用于替代现有的 DeltaDelta(DD)算法。AIC 以最多 256 个值为一个块,针对每个块独立选择最优编码策略,可选方案包括 frame of reference、patched frame of reference、字典编码和…

原文链接:

https://pgnexus.ai/tech-blogs?url=https%3A%2F%2Fwww.tigerdata.com%2Fblog%2Fadaptive-integer-compression-aic-in-timescaledb

PostgreSQL Hacker 电子邮件讨论精选

PoC: 通过记录恢复点 LSN 来简化表删除后的恢复流程

Jim Jones 审查了 v11 补丁,该补丁旨在通过记录 restore LSN 来简化删除表后的恢复流程。Salma Elsayed 在 v11 中移除了对 DROP DATABASE 的支持,按错误消息风格指南调整了日志输出,并简化了 TAP 测试。Jim 提出了几点疑问:RegisterXactCallback 和 RegisterSubXact…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=PoC%3A%20Simplify%20recovery%20after%20dropping%20a%20table%20by%20LOGGING%20the%20restore%20LSN

订阅处于 two_phase 启用状态时,避免重置其待处理状态

Zhijie Hou 在审查其他逻辑复制补丁时发现了一个 PG 18 引入的 bug:在 AlterSubscription() 中,执行 ALTER SUBSCRIPTION ... SET (two_phase = true) 会无条件将 subtwophasestate 重置为 LOGICALREP_TWOPHASE_STATE_PEN…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Avoid%20resetting%20subscription%20two_phase%20state%20to%20pending%20when%20already%20enabled

逻辑复制:SnapshotDirty 与并发更新导致的更新/删除丢失和无效日志消息问题

该线程讨论了一个修复逻辑复制中丢失更新/删除及无效日志消息问题的补丁(v21),根本原因是 SnapshotDirty 与并发更新的交互。审阅者询问为何需要调用 GetLatestSnapshot(),作者解释这是为了观察并发事务更新的元组,并补充了相应注释。Zsolt 指出,在 SERIALIZABLE 隔离级别下,该补丁会获取 SIREAD 锁,可能导…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Logical%20replication%3A%20lost%20updates%2Fdeletes%20and%20invalid%20log%20messages%20caused%20by%20SnapshotDirty%20%2B%20concurrent%20updates

Parallel vacuum: 工作进程与主进程共同超支成本预算

该讨论针对一个 bug:并行 vacuum 的 worker 与 leader 合计可能超出配置的 cost 预算。修复方案将休眠时长限制为 Min(vacuum_cost_delay * 4 * nworkers, 1000) 毫秒。Bharath Rupireddy 提交了 v3 补丁,采纳了 Masahiko Sawada 建议的 1 秒上限。各…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Parallel%20vacuum%3A%20workers%20together%20with%20leader%20could%20overrun%20cost%20budget

修复并行 worker 导致的 WAL 统计重复计数问题

Lukas Fittl 报告了 PostgreSQL master 中的一个 bug: pg_stat_wal 和 pg_stat_get_backend_wal() 对并行 worker 的 WAL 活动存在重复计数问题。该 bug 自 PostgreSQL 14 引入 pg_stat_wal 起便已存在——并行 worker 的 WAL 使用…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Fix%20cumulative%20WAL%20statistics%20double-counting%20from%20parallel%20workers

并行查询中由于 hash join 对 SubPlan 重复访问导致的断言失败

Lukas Fittl 报告了一个存在已久的 bug:execParallel.c 中的 planstate treewalker 回调假设每个 PlanState 只被访问一次,但 hash join 会创建两个指向同一子计划 PlanState 的 SubPlanState 引用,导致 shm tocinsert() 触发断言失败,并引发错误的仪器…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Assert%20failure%20in%20parallel%20query%20due%20to%20SubPlan%20double%20visit%20for%20hash%20join

行业新闻

OpenAI 支持的 Thrive Holdings 以 153 亿美元收购 ADT

OpenAI 旗下投资机构 Thrive Holdings 宣布以 153 亿美元收购家庭安防公司 ADT。此次收购旨在将人工智能技术引入家庭安全领域,标志着 AI 驱动的投资版图正从软件延伸至实体安防基础设施。这也显示出与 OpenAI 相关的投资机构正积极拓展 AI 在消费者服务领域的实际应用场景。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F10%2F29%2Fopenai-backed-thrive-holdings-acquires-adt

DoorDash 以 170 亿美元收购 Instacart

DoorDash 宣布以 170 亿美元收购 Instacart。此次交易将把两大按需配送巨头合并为一体——DoorDash 在餐饮外卖领域占据主导地位,而 Instacart 则深耕生鲜杂货配送市场。这一并购标志着即时配送行业整合步伐进一步加快,有望深刻重塑美国餐饮及生鲜配送领域的竞争格局。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F10%2F29%2Fdoordash-to-acquire-instacart-for-17b

美国调查针对 Nvidia CEO 的中国间谍活动

据《纽约时报》援引知情人士报道,美国当局曾调查一起针对 Nvidia 首席执行官的中国间谍阴谋。一名新加坡 AI 云计算公司高管此前已因涉嫌非法向中国出售 Nvidia 芯片而受到指控,现又被怀疑充当中国情报人员。此案凸显了围绕 AI 芯片出口的国家安全隐忧,以及先进半导体技术流向中国的地缘政治紧张态势。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F10%2F29%2Fu-s-investigated-chinese-spy-plot-aimed-at-nvidia-ceo

社交媒体动态

数据与 AI 如何推动科学发现并改善患者护理——研究机构的重要议题

在 SPARK 2026 大会上,Databricks 联合创始人兼工程副总裁 Patrick Wendell 与圣裘德儿童研究医院团队展开对话,探讨如何通过整合数据与 AI 技术来加速科学研究、提升患者诊疗效果。此次交流凸显了这些技术对研究机构日益重要的价值。Databricks 对圣裘德团队的邀请深表感谢,也对其长期致力于儿童及家庭健康事业的付出表示敬意。

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2F%2Fposts%2Fdatabricks_the-potential-of-data-and-ai-to-advance-scientific-activity-7521691204913168384-vgr7

Untitled

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2F%2Fposts%2Fdatabricks_managing-intelligence-at-scale-activity-7521541531300855808-5wC9

用 AI 周末就能做出原型,但上生产环境才是真正的挑战

AI 让周末搭出一个应用原型变得轻而易举,但真正难的是把它推上企业生产环境。pgEdge Starfleet 是一个面向开发者的 Postgres 云平台,旨在填补这一落差。它支持部署到 pgEdge 托管云、AWS、Azure、GCP,以及本地或离线环境,全程使用同一套 Postgres 平台,无需重新选型。平台内置 AI 工具链,包括兼容 Claude…

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2F%2Fposts%2Fpgedge_dev-programming-appdev-activity-7521582422501523456-mylq

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70043484/viewspace-3187237/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
IvorySQL 是瀚高公司主导研发的一款兼容 Oracle 的开源 PostgreSQL 数据库。

注册时间:2025-02-06

  • 博文量
    506
  • 访问量
    478296