Mysql生产死锁临时解决

Posted AresCarry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql生产死锁临时解决相关的知识,希望对你有一定的参考价值。

一、前言

生产上发生了死锁,数据库被锁死,要怎么处理?

二、执行命令

1 查看死锁日志

 show engine innodb status;

2 查询当前繁忙的表

   SHOW OPEN TABLES WHERE In_use > 0;

3 查询进程

   SHOW PROCESSLIST

4 查询死锁进程

SELECT concat('KILL ',id,';') FROM information_schema.processlist p INNER JOIN  information_schema.INNODB_TRX x ON p.id=x.trx_mysql_thread_id WHERE db='wldb';

5 删除死锁进程

KILL 3964678;

以上是关于Mysql生产死锁临时解决的主要内容,如果未能解决你的问题,请参考以下文章

mysql CREATE临时表+事务导致死锁

MySQL死锁解决之道

MySQL死锁解决之道

生产环境MySQL死锁如何监控及如何减少死锁发生的概率。

MySQL大无语事件:一次生产环境的死锁事故,看看我怎么排查

MySQL大无语事件:一次生产环境的死锁事故,看看我怎么排查