两个小工具,MySQL死锁分析,新技能又Get!!!

  1. 云栖社区>
  2. 阿里云MVP>
  3. 博客>
  4. 正文

两个小工具,MySQL死锁分析,新技能又Get!!!

子夜初商南 2019-08-07 22:34:04 浏览206
展开阅读全文

数据库死锁,是最难调试与追踪的。

场景如下:

image.png

同一个表,事务内先插入一条记录,再更新这条记录,并发时会死锁。

image.png

并且能够复现。

可以通过什么工具模拟并发事务,查看信息,解决问题呢?这是今天要分享的内容。

一、前置准备

set session transaction isolation level repeatable read;

set session autocommit=0;

 

create table t (

id int(20) primary key AUTO_INCREMENT,

cell varchar(20) unique

)engine=innodb;

 

start transaction;

insert into t(cell) values(11111111111);

insert into t(c

网友评论

登录后评论
0/500
评论
子夜初商南
+ 关注
所属云栖号: 阿里云MVP