↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

并发分离分区未完成会引发崩溃,补丁将回移 RSS

DETACH PARTITION ... CONCURRENTLY 的等待阶段一旦被中断,分区的 in-detach 标记只有 FINALIZE 能清除,于是 relispartition 仍为真,而 get_partition_ancestors() 返回空列表。Mihail Nikalayeu 压测时发现三处代码都假设祖先列表非空,会触发断言失败或空指针解引用。Álvaro Herrera 计划下周推入并回移。

发布于 2026-09-10T10:59:48.356522Z · Mihail Nikalayeu · PostgreSQL hackers
分区 崩溃

DETACH PARTITION ... CONCURRENTLY 的等待阶段一旦被中断,分区的 in-detach 标记只有 FINALIZE 能清除,于是 relispartition 仍为真,而 get_partition_ancestors() 返回空列表。Mihail Nikalayeu 压测时发现三处代码都假设祖先列表非空,会触发断言失败或空指针解引用。Álvaro Herrera 计划下周推入并回移。

DETACH PARTITION ... CONCURRENTLY 的等待阶段一旦被中断,分区的 in-detach 标记只有 FINALIZE 能清除,于是 relispartition 仍为真,而 get_partition_ancestors() 返回空列表。Mihail Nikalayeu 压测时发现三处代码都假设祖先列表非空,会触发断言失败或空指针解引用。Álvaro Herrera 计划下周推入并回移。

原始来源 ↗

来源记录
  • center.info_item · 2cc7b0412178408c · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · 2cc7b0412178408c · 2026-10-03T04:08:55.967155Z