Mysql死锁解决
程序员文章站
2022-04-17 14:39:23
...
解除正在死锁的状态有两种方法:
第一种:
查询是否锁表
show OPEN TABLES where In_use > 0;
查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)
show processlist
杀死进程id(就是上面命令的id列)
kill id(id)
第二种:
查看当前的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;
查看当前锁定的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
查看当前等锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
杀死进程
kill 进程ID(trx_mysql_thread_id)
推荐阅读
-
在Windows2012下安装SQL Server 2005无法启动服务的解决办法
-
Macbook Air连接WiFi不稳定该怎么解决?
-
微信多开软件分享,微信多开神器完美解决IOS安卓多开问题!
-
电脑重启 更换CPU风扇引起的电脑自动重启解决方法
-
Python3 tornado如何解决文件上传内存问题
-
Ubuntu18.04直接安装python3.7或者升级自带的python3.6版本之后导致终端无法打开的解决办法
-
CentOS 7更新时出现:Multilib version problems问题的解决方法
-
IIS6.0 IIS7.5应用程序池自动停止的解决方法
-
ThinkPHP数据库驱动之mysql事物回滚
-
NET Runtime Optimization Service 1101 错误的解决方法