原因:多个进程同时执行,因争夺资源而造成的一种互相等待。
常见于程序循环操作数据库,建议采用批量操作。
-
解决方案:
show full processlist
-
kill 锁死进行,kill + id(或者重启mysql)
查看state找到锁死进程kill掉。
eg: kill 250244
-
一定要检查造成死锁的代码,并修改,否则还会造成锁死。
原因:多个进程同时执行,因争夺资源而造成的一种互相等待。
常见于程序循环操作数据库,建议采用批量操作。
解决方案:
show full processlist
kill 锁死进行,kill + id(或者重启mysql)
查看state找到锁死进程kill掉。
eg: kill 250244
一定要检查造成死锁的代码,并修改,否则还会造成锁死。