mysql死锁问题分析

  1. 云栖社区>
  2. 阿里巴巴客户体验驱动及创新中心>
  3. 博客>
  4. 正文

mysql死锁问题分析

力君 2016-02-07 12:19:25 浏览12490
展开阅读全文

  线上某服务时不时报出如下异常(大约一天二十多次):“Deadlock found when trying to get lock;”。

      Oh, My God! 是死锁问题。尽管报错不多,对性能目前看来也无太大影响,但还是需要解决,保不齐哪天成为性能瓶颈。
     为了更系统的分析问题,本文将从死锁检测、索引隔离级别与锁的关系、死锁成因、问题定位这五个方面来展开讨论。

 图1 应用日志

1 死锁是怎么被发现的?

1.1 死锁成因&&检测方法

     左图那两辆车造成死锁了吗?不是!右图四辆车造成死锁了吗?是!

                                                                      图2 死锁描述

      我们mysql用的存储引擎是inno

网友评论

登录后评论
0/500
评论