DDL卡住不能执行

找到具体问题了吗板主

哈哈哈哈哈,只会重启大发

1 查看正在执行的DDL,以及数据查询计算进程。show一下。
2 挨个删掉试试
3 最后是停掉所有服务,重启大法

升级一下版本

杀不掉,重启集群都不行。

求问解决了吗,同想知道答案

怎么避免 DDL 卡住情况,以及发生这种情况,除了重启还有其它办法?

有方法了吗,同求

如果是测试环境,升级一下tidb的版本试试。

最终解决了么,总不能老是重启数据库吧

关闭元数据锁 可以解决

1、查一下MDL视图
2、查一下DDL表相关有没有未提交事务
3、查一下有没有备份恢复相关的动作
4、看一下日志再分析,多半是有个节点的schema没同步。

最后找到原因了吗??贴出来学习学习

我以前在7.1中遇见过这种问题,你参考下
1、查看下ddl执行信息

mysql> admin show ddl;

关注OWNER_ADDRESS字段值,例如是 172.1.1.2:4000,得到端口是 4000

2、创建目录

mkdir -p /tmp/tidb/tmp_ddl-4000
chown tidb:tidb /tmp/tidb/tmp_ddl-4000

注意:这里的4000替换成实际的端口

只能重启了,或者升级吧7.5.2

最后找到原因了吗?解决了的话,贴出来学习下,感谢

重启能解决99.99%的问题