古城堡 发表于 2018-9-30 13:18:55

杀掉查询的死锁的mysql的链接

  杀掉查询的死锁的mysql的链接:
  检查过程:
  mysqladmin -uroot -p'Zykj#558996' -S /tmp/mysql5.6.sock processlist|awk -F "|" '{print $2,$3,$6,$8}'
  Id             User         Command          State
  54251602   mdrdb          Query      Waiting for table level lock
  mysqladmin -uroot -p'Zykj#558996' -S /tmp/mysql5.6.sock processlist >>/tmp/test.txt 保存sql记录
  杀掉查询的死锁的mysql的链接
  mysqladmin -uroot -p'Zykj#558996' -S /tmp/mysql5.6.sock processlist|grep "Waiting for table level lock"|awk -F "|" '{print $2}'|xargs -n 1 mysqladmin -uroot -p'Zykj#558996' -S /tmp/mysql5.6.sock kill
  杀掉当前的所有的mysql的链接:
  mysqladmin -uroot -p'Zykj#558996 -S /tmp/mysql5.6.sock processlist|awk -F "|" '{print $2}'|xargs -n 1 mysqladmin -uroot -p'Zykj#558996 -S /tmp/mysql5.6.sock kill
  查看表记录数:
  for n in mysql -utestuser04 -p'Zykj#558996'-S /tmp/mysql5.6.sock -e "use testdrnew;show tables;"|sed '1d';do echo $n&&mysql -utestuser04 -p'Zykj#558996' -S /tmp/mysql5.6.sock -e "use testdrnew;select count(*) from $n";done >/tmp/test.txt

页: [1]
查看完整版本: 杀掉查询的死锁的mysql的链接