问题原由:mysql
mysql死锁,等待资源,事务锁sql
解决办法以下:
SHOW PROCESSLIST显示哪些线程正在运行
若是你有PROCESS权限,你能够查看全部的线程。不然,你只能查看你本身当前帐户的线程。若是你没有使用FULL关键字,你只能查看每一个记录中Info字段里面的前100个字符。数据库
参数
id #ID标识,要kill一个语句的时候颇有用
use #当前链接用户
host #显示这个链接从哪一个ip的哪一个端口上发出
db #数据库名
command #链接状态,通常是休眠(sleep),查询(query),链接(connect)
time #链接持续时间,单位是秒
state #显示当前sql语句的状态
info #显示这个sql语句线程
若是某个线程有问题,能够执行kill指令:
kill指令支持两个可选参数,CONNECTION以及QUERY。
connection选项,kill的时候,将链接也断掉,而query选项,kill的过程只是将该指令杀掉,链接还保持。 kill指令不指定connection或者query选项时,默认是connection。blog