【mysql】死锁之后,强制释放
- 一、查看当前运行的事务,并且强制关闭
- 二、其他信息查询
- 1、查看当前连接信息
- 2、查看当前锁信息
- 3、查看锁等待关系
一、查看当前运行的事务,并且强制关闭
MySQL提供了KILL命令来终止一个连接及其关联的事务。首先,你需要找到导致死锁的会话ID(即连接ID),然后终止它。
# 查询当前运行的事务 SELECT tx.trx_mysql_thread_id,tx.* FROM information_schema.INNODB_TRX tx; # 强行关闭指定事务 kill trx_mysql_thread_id二、其他信息查询
1、查看当前连接信息
show processlist;
2、查看当前锁信息
SELECT * FROM information_schema.INNODB_LOCKs;
3、查看锁等待关系
SELECT * FROM information_schema.INNODB_LOCK_WAITS;