PostgreSQL 日报|REPACK 系列缺陷与分区合并功能问题研讨(8 月 28 日)

PostgreSQL 技术文章

Hypertables 上 LIMIT 查询规划性能提升 14000 倍

TimescaleDB 2.30 引入了 DeferredChunkAppend,这是一个自定义扫描节点,专门解决 hypertable 上 LIMIT 查询的规划开销问题。此前,类似 SELECT * FROM metrics ORDER BY time DESC LIMIT 1 这样的查询,规划器需要展开所有 chunk,导致规划时间随 c…

原文链接:

https://pgnexus.ai/tech-blogs?url=https%3A%2F%2Fwww.tigerdata.com%2Fblog%2Ffaster-planning-for-limit-queries-on-hypertables

PostgreSQLHacker 电子邮件讨论精选

在事务块中执行 REPACK(ANALYZE)导致程序崩溃

Nathan Bossart 报告了一个问题:在事务块(如 DO 块)中执行 REPACK (ANALYZE) 会导致服务器崩溃,并产生关于非空 SPI 栈和活跃快照的警告。他建议参考 vacuum() 的处理方式,或者直接禁止在该上下文中使用 REPACK (ANALYZE)。Fujii Masao 对此进行了调查,提出了一个补丁,专门拒绝非…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=REPACK (ANALYZE) within transaction block segfaults

REPACK(CONCURRENTLY)未检查表的 AM

REPACK (CONCURRENTLY) 通过逻辑解码从 WAL 中重放变更,因此要求表的 AM 支持逻辑解码。Nathan Bossart 指出 check_concurrent_repack_requirements() 缺少这项检查。Bharath Rupireddy 起初质疑是否只需为并发 repack 设置此限制,因为 CLUSTER 和 VA…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=REPACK (CONCURRENTLY) doesn't check the table AM

逻辑复制在并发索引失效后可能丢失更新

该报告描述了逻辑复制中的一个 bug:在并发索引失效后,更新操作可能被静默丢失。根本原因在于 FindLogicalRepLocalIndex() 与 RelationFindReplTupleByIndex() 之间的不一致:前者选定索引 OID,后者再次推导该索引是否为 replica identity/primary key。在这两个操作之间…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Logical replication can lose an update after concurrent index invalidation

表所有者缺少 CONNECT 权限时 REPACK(CONCURRENTLY)失败

Nathan Bossart 报告称,当表的所有者缺少对数据库的 CONNECT 权限时,REPACK (CONCURRENTLY) 会报"permission denied"错误。原因是 REPACK 的 decoding worker 在调用 BackgroundWorkerInitializeConnectionByOid 时未传递 BGW…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=REPACK (CONCURRENTLY) fails when table owner lacks CONNECT

关于分区合并和分割的问题讨论

本次讨论涉及 PostgreSQL 中近期提交的 MERGE/SPLIT PARTITIONS 特性。Robert Haas 提出了几项严重问题:该特性在整个操作期间对分区父表持有 AccessExclusiveLock,完全阻塞读写;数据移动策略缺乏智能性;生成的新分区在属性继承上既不像源分区的完整克隆,也不像标准的新分区,行为不一致。他认为用户更倾向于…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=MERGE%2FSPLIT PARTITIONS issues%2Fquestions

pg_plan_advice:修复 FOREIGN_JOIN 子列表为空时的验证问题

Nathan Bossart 就 pg_plan_advice 中空 FOREIGN_JOIN 子列表验证的 bug 提出了一个修复补丁,并征询 Robert Haas 的意见。Robert 表示补丁没有问题,并主动提出可以由他来提交。Nathan 接受了这一提议,随后 Robert 完成了提交,并将对应的待办事项标记为已解决。整个讨论过程简短,无…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=pg_plan_advice%3A fix empty FOREIGN_JOIN sublist validation

行业新闻

OpenAI、Anthropic、Google 等百余家企业联手对抗恶意 AI 网络威胁

OpenAI、Anthropic、Google 及逾百家科技公司和 AI 初创企业联合发出呼吁,要求采取行动应对"流氓 AI"带来的网络安全威胁。这一跨行业联盟对当前网络安全现状表达了严重关切,并联合推出一项新方案,旨在抵御新一代由 AI 驱动的网络攻击。此举表明,业界正形成广泛共识:自主运行的 AI 模型已构成不可忽视的安全隐患,需要各方协同应对,而非依…

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F08%2F27%2Fopenai-anthropic-google-and-100-other-companies-call-for-action-to-defend-against-rogue-ai

Meta 与 29 州达成 180 亿美元和解,保留儿童数据用于 Al 训练

Meta 与美国 29 个州达成的 180 亿美元和解协议中,暗藏一项重要的隐私妥协条款:协议允许 Meta 保留部分从 13 岁以下儿童处收集的数据,用于训练和测试年龄识别模型。尽管此次和解在儿童数据使用问题上具有重要的法律意义,但批评人士指出,该豁免条款实际上为 Meta 以 AI 开发为由使用未成年人数据开了绿灯,引发外界对监管问责与敏感个人信息商业…

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F08%2F27%2Fburied-in-metas-18b-settlement-is-a-legal-pass-on-kids-data

澳大利亚警方逮捕两名 TeamPCP 黑客嫌疑人曾攻击 Mercor、OpenAI 等多家机构

澳大利亚警方逮捕了两名与 TeamPCP 黑客组织相关的嫌疑人。该组织此前发动了一系列网络攻击,目标包括 Mercor、OpenAI 等科技公司。攻击者利用广泛使用的开源软件漏洞,成功入侵多个知名机构。此次逮捕行动是执法部门针对该有组织网络犯罪活动的重大突破,也再度揭示了主流科技企业所依赖的开源软件供应链存在的安全隐患。

原文链接:

https://pgnexus.ai/tech-news?url=https%3A%2F%2Ftechcrunch.com%2F2026%2F08%2F27%2Faustralian-police-arrest-two-over-teampcp-hacks-targeting-mercor-openai-and-others

社交媒体动态

从原型到生产,合规问题终究会找上门来

pgEdge 是一款基于原生 Postgres 的企业级数据库产品,目前已通过 HIPAA 合规认证,覆盖其 Cloud BYOC 和自托管企业平台,并在原有 SOC 2 Type II 认证基础上进一步扩展。这对构建医疗健康 SaaS、面向患者的应用以及处理受保护健康信息(PHI)的 AI 工作负载的团队尤为重要。不过,Mahsa Dornajafi 特…

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2Fwww.linkedin.com%2Fposts%2Fpgedge_postgres-postgresql-hipaa-activity-7498862616040214528-EcJZ


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

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

posted @ 2026-08-28 18:52  IvorySQL  阅读(5)  评论(0)    收藏  举报