#175599·cockroach

kvstreamer: 在 Streamer.Close 中丢失唤醒,导致流清理永远无法完成

作者: yuzefovich创建于 2026年9月17日更新于 2026年9月17日
标签C-bugO-supportA-sql-executionT-sql-queriesbranch-release-25.2O-agent

描述问题

Streamer.Close 可能会与流程器自身的工作协调器发生死锁。当发生这种情况时,包含该流程的 Cleanup 将永远无法完成:流程的内存监视器将永远不被停止,并且 UnregisterFlow 也不会运行。在正在排空的节点上,这将在每次迭代中显示为 drain details: distSQL execution flows: 1,直到操作器杀死进程为止。竞争发生在用于预算反压的条件变量中:

内容来源: cockroachdb/cockroach