请教个问题 有个ddl 语句一直不完成 我把他们admin cancel 了 之后状态一直是cancelling 将集群重启了也没有改善 现在完全没有办法做ddl了 这种情况怎么处理
看这…
https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-cancel-ddl#admin-cancel-ddl
建议在检查下 DDL 的执行状态
https://docs.pingcap.com/zh/tidb/stable/information-schema-ddl-jobs#ddl_jobs
就这一个ddl job吗,admin show ddl jobs 看看其他的
有job_id 9116吗,是什么状态
没有jobid是9916的任务
看看tidb的日志里有没有什么信息
观摩学习~
我把集群关了2个小时 然后启动后 发现任务已经处于canceld状态 感觉cancel的特别慢
我查询了我所有的tidb实例 发现都不是 ddl owner
我重启了所有的tidb server 实例 有一个实例的 select tide_is_owner() 的结果变成1 了
队列中的任务就立刻完成了
这是个问题,与 owner 息息相关,可查下 tidb.log 分析下为什么 owner 选不出来。暂时标记已解决了哈
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。