美文网首页
(21)mysql锁监控及处理

(21)mysql锁监控及处理

作者: hedgehog1112 | 来源:发表于2020-11-13 10:08 被阅读0次

    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

    相关文章

      网友评论

          本文标题:(21)mysql锁监控及处理

          本文链接:https://www.haomeiwen.com/subject/zwylbktx.html