mysql死锁的排查和解决

Mysql死锁问题如何排查和解决 - hanease - 博客园     

mysql 查看死锁和去除死锁 - duanxz - 博客园

show engine innodb status

死锁的日志,找到死锁的mysql thread,然后kill掉一样

 

1、用 show processlist 查看,看到一个进程id,执行一个语句执行还没有执行完,那就有问题了,就是产生了死锁

2、kill 掉这个进程id

3、用show open tables   where in_use>0 验证(kill后再看是否还有锁)

1、查询进程

 show processlist

2、  查询到相对应的进程,然后 kill id

验证(kill后再看是否还有锁)

SELECT * FROM information_schema.INNODB_TRX;

这两个命令找出来的进程id 是同一个。
杀掉进程对应的进程 id

kill id
验证(kill后再看是否还有锁)

SHOW OPEN TABLES where In_use > 0;

https://www.jianshu.com/p/9aa8408acad3

INFORMATION_SCHEMA.INNODB_TRX 详解

https://www.bbsmax.com/A/A7zgo64Yz4/

mysql innodb_trx参数详解 - 腾讯云开发者社区-腾讯云

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值