ITPub博客

首页 > 数据库 > PostgreSQL > PostgreSQL 日报 | PG19 外键快速路径越界写入(8 月 30 日)

PostgreSQL 日报 | PG19 外键快速路径越界写入(8 月 30 日)

原创 PostgreSQL 作者:IvorySQL 时间:2026-08-31 13:53:51 0 删除 编辑

PostgreSQL Hacker 电子邮件讨论精选

REPACK (CONCURRENTLY) 对物化视图报错信息不正确的问题

Bharath Rupireddy 报告,对 materialized view 执行 REPACK (CONCURRENTLY) 时,会产生误导性的 "no identity index" 错误。他提交了一个补丁,在 check\ concurrent\repack\_requirements() 中添加了针对 materialized view 的…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=REPACK%20(CONCURRENTLY)%20fails%20with%20wrong%20error%20for%20materialized%20views

remove\ useless\joins 与 bug #19560 的关系

Tender Wang 通过 SQLSmith 发现,commit 2ebf25e7d70a8(即针对 bug #19560 的 remove\ useless\joins 修复)引入了一个崩溃问题。问题的根源在于:子查询中包含引用连接列的 CASE 表达式,子查询被上拉后,eval\ const\expressions 将该 CASE 化简为…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=remove\useless\_joins%20vs.%20bug%20%2319560

随机化 B-Tree 页分裂位置以避免振荡现象

该讨论围绕一个补丁提案展开,旨在对 PostgreSQL nbtree 代码中的 B-Tree 页面分裂位置进行随机化,以消除分裂模式的震荡现象。Andrey Borodin 支持将随机化范围限制在 SPLIT\_DEFAULT 叶页分裂,指出仅在等惩罚值候选位置中随机选择,既能保留现有的后缀截断行为,又能使页面占用率维持在目标附近。Borodin 与 Pe…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Randomize%20B-Tree%20page%20split%20location%20to%20avoid%20oscillating%20patterns

REASSIGN OWNED 与 relisshared 依赖关系的处理(!relisshared 情况)

该讨论围绕 pg\ subscription 的结构性问题展开:该共享 catalog 中包含数据库级别的 OID,导致 REASSIGN OWNED 和依赖追踪出现异常。讨论中曾考虑添加依赖链接,但一致认为引入未追踪的依赖比维持现状更糟。长期方案是将 pg\subscription 拆分为共享部分和按数据库存储的部分(暂定命名为 pg\_sub…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=REASSIGN%20OWNED%20vs.%20relisshared%20dep%20on%20!relisshared

PG19 外键快速路径:批量操作中的越界写入与遗漏的约束检查

该线程讨论 PostgreSQL 19 FK 快速路径批处理层中的多个 bug。Amit Langote 此前通过将缓存键改为 (constraint OID, query depth) 修复了越界写入和 FK 检查遗漏的问题。随后 Ayush Tiwari 发现新漏洞:在 AFTER 触发器内执行 SET CONSTRAINTS ... IMMEDIA…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=PG19%20FK%20fast%20path%3A%20OOB%20write%20and%20missed%20FK%20checks%20during%20batched

在运行中的集群里启用或禁用数据校验和

Alexander Lakhin 确认了 Daniel Gustafsson 提出的修复方案有效:将 disable\ data\checksums($node) 改为 disable datachecksums($ node, wait => 1) 后,数据校验和测试套件中的时序问题得以解决。根本原因在于状态切换到 "off" 时未等待操作完成,导…

原文链接:

https://pgnexus.ai/hacker-discussions?subject=Changing%20the%20state%20of%20data%20checksums%20in%20a%20running%20cluster

社交媒体动态

Genie 正在改变团队从数据中获取答案的方式

在一期 DataFramed 对话中,Databricks 联合创始人兼首席架构师辛雷诺分享了 Genie 如何改变团队查询和探索数据的方式。他介绍了自己如何借助 Genie 直接分析产品指标,并指出良好的效果离不开合理的数据模型、本体结构和治理机制作为底层支撑。对话还涉及 Lakebase Postgres 和 LTAP,探讨了随着 AI 智能体逐渐成为…

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2F%2Fposts%2Fdatabricks\_genie-is-changing-how-teams-get-answers-from-activity-7499518310909304832-tZOY

GLM 5.3 同步上线 Databricks,首日即可使用

GLM 5.3 现已在 Databricks 平台首日同步上线,定位为目前能力最强的开放权重模型。它与 GLM 5.3 Flash 及平台上原生支持的 30 余款开源和前沿模型并列提供。Databricks 在其自有安全 GPU 上托管 GLM 5.3,确保用户在处理敏感数据时也能放心使用。借助 Unity Gateway,用户可将 GLM 5.3 接入编…

原文链接:

https://pgnexus.ai/social-media?url=https%3A%2F%2F%2Fposts%2Fdatabricks\_glm-53-is-available-as-a-day-0-release-on-activity-7499257248607744000-hYNC

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

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

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

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

注册时间:2025-02-06

  • 博文量
    479
  • 访问量
    454202