7.1.0TiDB 关闭元数据锁有哪些影响?

阻塞15min

有查过 mysql.tidb_mdl_view 表吗? 可以查下具体的阻塞原因然后再看怎么解决

处理是要重启的,很麻烦的

我这边也是重启server解决的

建议直接先关闭元数据锁,这块比较只要有慢查询DML,在刚好有DDL时就很容易阻塞,阻塞后也没有什么提示,排查问题比较棘手。

关闭后一般也不会有什么影响,只有在事务执行过程中有很多DDL执行,才会有可能报 Information schema is changed 的错误,重试即可。这块在之前的版本里都不是什么问题的话,关闭元数据锁就恢复回去了,即使之前的版本有遇到过,相信业务代码也增加了重试逻辑解决了。

现阶段元数据锁功能易用性还需要增强,暂时可以关闭。

了解,多谢老板

学习了

一般来说都给关了确实没啥影响

上次遇到加索引加不进去发现缺少临时tmp文件手动创建就好;了

后续总结一个操作实践,确定如何处理这个bug。
已知有效方法:
重启阻塞的tidb-server节点

待确认方法:
kill掉持有mdl锁的会话

必须关吗

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