试题
考点

专业课-操作系统-死锁-死锁检测

面5笔5

如何查看线程死锁?(阿里一面)

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

1.可以通过jstack命令来进行查看, jstack命令中会显示发生了死锁的线程

2.或者两个线程去操作数据库时,数据库发生了死锁,这是可以查询数据库的死锁情况

SQL
1、查询是否锁表
 show OPEN TABLES where In_ use > e;
2、查询进程
show processlist;
3、查看正在锁的事务
SELECT * FROM INFORMATION SCHEMA. INNODB_ LOCKS;
4、查看等待锁的事务
SELECT * FROM INFORMATION_ SCHEMA. INNODB LOCK WAITS;

文章链接

评论
暂无评论

加载更多