(21)mysql锁监控及处理
2020-11-13 本文已影响0人
hedgehog1112
1、模拟概要:看有没有锁等待,哪个事务在等待,谁锁的我,锁源thread_id,锁源SQL
2、3其他两个方法
一、故障模拟(具体解决办法)
1、看有没有锁等待:SHOW STATUS LIKE 'innodb_row_lock%'
2、看哪个事务在等待(被阻塞)
3、查看锁源,谁锁的我
4、找锁源 thread_id
5、找锁源的SQL
二、快速方法一
1、查看有没有锁表:SHOW STATUS LIKE 'innodb_row_lock%'
2、获取正在等待语句,kill 锁源语句,锁源ID,锁源线程ID
3、查锁源 SQL
三、快速方法二
1、查看有没有锁表:SHOW STATUS LIKE 'innodb_row_lock%'
2、获取正在等待的语句,kill 锁源语句,锁源ID
3、查找对应关系
4、查出锁源 SQL 语句
https://www.cnblogs.com/klvchen/p/12076019.html