mysql行级死锁解决方法

Author Avatar
yyq 2020-09-22 17:31:38
  • 二维码

mysql行级死锁解决方法

                在处理数据时如果遇到死锁,解决方法如下:


                NO1:查看当前数据库线程情况命令:

                    SHOW PROCESSLIST; 

                使用此命令可以查看是否有执行慢的进程存在


                NO2:查看是否有正在锁定的事务线程命令:

                    SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

                查看trx_mysql_thread_id是否在数据库SHOW PROCESSLIST;的线程内,如果在,说明该线程事务一直未commit或者时rollback卡住


                NO3:杀掉进程命令:

                    kill id;(id为查询到的进程ID)

上一篇 返回列表 下一篇

发表评论

Tips:评论内容请文明用语