Mysql频繁截断表、清空表操作导致锁表解决


测试数据时,直接在数据库表truncate,大概5-6次左右,然后再对该表进行任何操作都会卡死、半天不动。。

这种现象一般是数据库出现表死锁情况,锁不释放,无论多久都读取不了数据,一直加载中,而且链接越多,进程会越累加起来,最后有可能导致数据库挂掉。

最快解决途径:
1、重启MySql,有可能是数据库很久没有重启原因导致,重启之后再查看是否可行,可以则忽略下面步骤。。。
2、否则,进入Mysql,查看mysql进程:SHOW PROCESSLIST;
3、将state列出现lock的进程通通杀掉,Kill Id编号;
4、重启Mysql。

声明:醉秋风|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Mysql频繁截断表、清空表操作导致锁表解决


做个优质普通人,没什么不好 。