mysql如何排查死锁:主要是看Information_schema的表
- innodb_locks – 锁阻塞事务的情况,或者阻塞其他事务的事务。-- 查看事务被阻塞的时长
- innodb_lock_waits – 看哪个事务被阻塞是因为其他的哪个事务。-- 具体查看哪个事务阻塞了他
- innodb_trx – 当前活跃的事务。查看事务的开启时间和运行时长,然后查看事务的锁获取情况;以及生成的锁结构,也就是阻塞了其他事务的情况。-- 进行具体分析,查看是否有循环等待的情况
- 最后可以使用show engine innodb status。有一段LATEST DETECTED DEADLOCK,可以用来查看最后一次发生死锁的情况
1691

被折叠的 条评论
为什么被折叠?



