表a发生了死锁
-
show open tables where in_use > 0 ;查找到表a的in_use>0确定了表a确实被死锁(有点废话,此步骤可以跳过)。
-
show processlists;找到这张表的进程id,将sleep的,或者所有的id都kill掉(先试试只kill sleep的是否解开死锁)。kill 123;
本文讲述了在数据库MySQL中遇到死锁时,通过查询`showopentableswherein_use>0`确认表a的状态,接着使用`showprocesslists`查找相关进程ID,最后尝试逐步kill进程以解除死锁的过程。
表a发生了死锁
show open tables where in_use > 0 ;查找到表a的in_use>0确定了表a确实被死锁(有点废话,此步骤可以跳过)。
show processlists;找到这张表的进程id,将sleep的,或者所有的id都kill掉(先试试只kill sleep的是否解开死锁)。kill 123;
1474

被折叠的 条评论
为什么被折叠?