[线上问题]两个update造成的死锁分析

背景 元旦节后第一天上班,rd反映线上财务系统出现了死锁。还很苦恼地说不管他怎么想都想不明白,为啥这两条SQL查的是两个独立通道,查出来的数据肯定都不会相同,怎么会出现死锁呢?连锁等待...

shuangbest
2018/01/04
0
0
MySQL数据库InnoDB存储引擎源代码调试跟踪分析

导读目录: 1 早期结论... 3 2 测试一:死锁检测... 4 3 测试二:cursor测试... 6 4 测试三:external_lock测试... 6 5 测试四:杂项测试... 6 6 测试五:autocommit测试... 7 7 测试六:unl...

吴问志
2011/12/06
240
0
Mysql并发时经典常见的死锁原因及解决方法

Mysql并发时经典常见的死锁原因及解决方法 1. mysql都有什么锁 MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最...

rshare
2017/12/06
0
0
Innodb中的事务隔离级别和锁的关系(转)

转载自:http://tech.meituan.com/innodb-lock.html 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一...

JackMo2015
2018/03/06
25
0
记录一次Mysql死锁排查过程

背景 以前接触到的数据库死锁,都是批量更新时加锁顺序不一致而导致的死锁,但是上周却遇到了一个很难理解的死锁。借着这个机会又重新学习了一下mysql的死锁知识以及常见的死锁场景。在多方调...

wooyoo
2017/02/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多