在使用mysql运行某些语句时,会因数据量太大而导致死锁,没有反映。这个时候,就需要kill掉某个正在消耗资源的query语句即可, KILL命令的语法格式如下:

KILL [CONNECTION | QUERY] thread_id

KILL允许自选的CONNECTION或QUERY修改符:KILL CONNECTION与不含修改符的KILL一样:它会终止与给定的thread_id有关的连接。KILL QUERY会终止连接当前正在执行的语句,但是会保持连接的原状。

如果您拥有PROCESS权限,则您可以查看所有线程。如果您拥有超级管理员权限,您可以终止所有线程和语句。否则,您只能查看和终止您自己的线程和语句。您也可以使用mysqladmin processlist和mysqladmin kill命令来检查和终止线程。

首先登录MySQL,然后使用: show processlist; 查看当前mysql中各个线程状态。

mysql> show processlist; +------+------+----------------------+----------------+---------+-------+-----------+---------------------  | Id  | User | Host         | db       | Command | Time | State   | Info +------+------+----------------------+----------------+---------+-------+-----------+---------------------  | 7028 | root | ucap-devgroup:53396 | platform    | Sleep  | 19553 |      | NULL  | 8352 | root | ucap-devgroup:54794 | platform    | Sleep  | 4245 |      | NULL | 8353 | root | ucap-devgroup:54795 | platform    | Sleep  |   3 |      | NULL | 8358 | root | ucap-devgroup:62605 | platform    | query  | 4156 | updating | update t_shop set | 

然后运行kill命令,命令格式如下:

kill id; - 示例: kill 8358 

更多相关文章

  1. Android(安卓)-- Android(安卓)JUint 与 Sqlite
  2. android 当系统存在多个Launcher时,如何设置开机自动进入默认的La
  3. Android(安卓)SQLiteDatabase的使用
  4. android 通话记录次数
  5. Android(安卓)SQLiteDatabase的使用
  6. android实现关键字搜索功能
  7. 我的android 第14天 - 使用SQLiteDatabase操作SQLite数据库
  8. Android(安卓)编码规范
  9. android contentProvider例子

随机推荐

  1. Dagger2使用
  2. android监听键盘
  3. Android(安卓)5.X Activity过渡动画,以及
  4. Android的网络抓包工具Tcpdump
  5. 牛人博客收集
  6. 关于相对布局RelativeLayout的各种属性介
  7. Android(安卓)Activity 详解
  8. Android移动终端数据同步技术的一次了解
  9. android 7.0 系统关闭彩信过CTA测试的方
  10. Android 屏幕截图并用WindowManager显示