SummerGu
(Ti D Ber Bm Gwdvu0)
1
【 TiDB 使用环境】生产环境
【 TiDB 版本】从5.4升级到7.5
已升级几个月,前几天突然无法创建表,通过ADMIN SHOW DDL JOBS查看堵塞的DDL信息,然后采用 ADMIN CANCEL DDL JOBS xxx,xxx,xxx。。。把所有等待的DDL全部取消掉,但是他一直在cancelling。
我也采用https://docs.pingcap.com/zh/tidb/stable/sql-faq#定位-ddl-执行卡住的问题这种方式选举新的owner,但是还是无法取消,有什么办法吗?
谢谢!
当前最靠谱的解决方式是重启所有tidb-server
江湖故人
4
试试大佬的办法:
1、 检查mysql.tidb_mdl_view kill阻塞进程
2、 关闭所有tidb server , 然后再启动
1 个赞
tidb似乎还没有类似oacle event trace 这类事件追踪功能。 要是条件允许, 找个空闲时间点重启节点吧。
这里介绍不了我
(持续学习)
6
Kongdom
(Kongdom)
9
确实,一般重启tidb节点比较靠谱,注意是重启tidb节点,不是重启tidb集群
1 个赞
这是TiDB的Bug吗?虽说重启可以,但是生产不是说重启就能重启的。
随便改个用户名
(Ti D Ber Fr N6 Pn1m)
17
是不是还是锁元数据了,看看还有其他在执行的也kill掉试试