阻塞15min
有查过 mysql.tidb_mdl_view 表吗? 可以查下具体的阻塞原因然后再看怎么解决
处理是要重启的,很麻烦的
我这边也是重启server解决的
建议直接先关闭元数据锁,这块比较只要有慢查询DML,在刚好有DDL时就很容易阻塞,阻塞后也没有什么提示,排查问题比较棘手。
关闭后一般也不会有什么影响,只有在事务执行过程中有很多DDL执行,才会有可能报 Information schema is changed
的错误,重试即可。这块在之前的版本里都不是什么问题的话,关闭元数据锁就恢复回去了,即使之前的版本有遇到过,相信业务代码也增加了重试逻辑解决了。
现阶段元数据锁功能易用性还需要增强,暂时可以关闭。
了解,多谢老板
学习了
一般来说都给关了确实没啥影响
上次遇到加索引加不进去发现缺少临时tmp文件手动创建就好;了
后续总结一个操作实践,确定如何处理这个bug。
已知有效方法:
重启阻塞的tidb-server节点
待确认方法:
kill掉持有mdl锁的会话
必须关吗
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。