如何查看死锁?

1.可以通过 jstack 命令来进行查看,jstack 命令中会显示发生了死锁的线程
2.或者两个线程去操作数据库时,数据库发生了死锁,这是可以查询数据库的死锁情况.
SQL:
1、查询是否锁表
show OPEN TABLES wtere In_use 》e;
2、查询进程
show processlist;
3、查看正在锁的事务
SELECT * EROM INFORMATION_SCHEMA.INNODB_LOCKS;
4、查看等待锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS.

猜你喜欢

转载自blog.csdn.net/qq_44872509/article/details/130414255