TiDB v7.1.2 执行DDL ADD INDEX 卡主

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
TiDB v7.1.2
【复现路径】做过哪些操作出现的问题
执行DDL add index 卡主
【遇到的问题:问题现象及影响】
影响添加索引


400W行数据, 其他表比这个数据多早都执行完了
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

看到有日志: 2024-11-25 23:04:46 (UTC+08:00)

TiDB 10.53.7.120:10001

[reorg.go:310] [“[ddl] run reorg job wait timeout”] [“wait time”=5s] [“total added row count”=25424]

执行取消也没反应

尝试排查一下元数据锁的情况,确认是不是它的问题

等下不行,就用tiup cluseter restart XXX -R tidb重启下tidb节点

排查了, 这张表有正常执行的DML

前三次都是重启TiDB节点取消成功了, 最后一次重启TiDB节点都没用, 最后把老节点都缩掉,扩出新节点才取消成功 :money_mouth_face:

重启肯定能好,但是需要全部关掉再开
建议升级到你那个版本的
最新版本,这个问题就少见了

1 个赞

专栏 - 元数据锁:DML 阻塞 DDL 的问题解读 | TiDB 社区 元数据锁介绍
7.1.0TiDB 关闭元数据锁有哪些影响? 看这个帖子可以尝试关闭元数据锁

看到其他帖子,可以直接关闭元数据锁

2 个赞

元数据锁阻塞了ddl,6.5.0之后默认开启元数据锁。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。