场景:同事要删除一张表,数据量3308条,数据量不大,但drop表,一直卡着。。。。。。
分析:MySQL如果频繁的修改一个表的数据,那么这么表会被锁死。造成假死现象。
解决:
1.首先执行:
show full processlist; //列出当前的操作process,一般会看到很多waiting的process,说明已经有卡住的proces了,我们要杀死这些process!!

2.再执行:
kill processid; //processid表示process的id,比如kill 20661,就会将id为20661的process杀死。

3.使用 kill 将所有的 id 杀死。然后重启MySQL,一般就会解决了。
Linux下重启MySQL的正确方法:
通过rpm包安装的MySQL
service mysqld restart

4.删除表

本文介绍了解决MySQL在删除3308条数据时卡顿的问题,通过查看进程列表、杀死阻塞进程、重启服务并演示了正确的Linux重启方法,确保高效数据管理。
4356

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



