为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:v4.0.2
- 【问题描述】:ddl 执行admin cancel ddl jobs 后全部处于 cancelling 状态
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
你好,根据 api 返回的 ddl owner 地址,看下 tidb.log 在 cancelling 状态时间点是否存在报错信息。
error.log 附件为 2020/09/01 11:30 时间段所有的error 记录
早上突然发现执行 create table ddl操作非常慢,所以执行 curl -X POST http://172.18.115.35:10080/ddl/owner/resign 切换一下owner 节点,切换操作提示成功。但是检查发现其实没成功出现了现在这种情况
这写 create database 取消操作是手动取消的吗。还是在切换 ddl owner 之后自动取消的。
手动执行cancel 取消的,因为一直卡在那里处于 Execute 状态
问题已经解决,一个个重启tidb节点。原因很可能是我在手动切换owner的时候还有ddl操作在排队
这个问题我们也反馈给开发同学,让他们看看有没有优化的地方,多谢。
以后遇到这种卡住的时候,可以 抓一下DDL owner tidb 的 goroutine 的栈
研发可以通过 goroutine 栈判断卡在哪里了
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。