在使用mysql运行某些语句时,会因数据量太大而导致死锁,没有反映。这个时候,就需要kill掉某个正在消耗资源的query语句即可, KILL命令的语法格式如下: 1 KILL [CONNECTION | QUERY] thread_id 每个与mysqld的连接都在一个独立的线程里运行,您可以使用SHOW PROCESSLIST语句查看哪些线程正在运行,并使用KILL thread_id语句终止一个线程。 KILL允许自选的CONNECTION或QUERY修改符:KILL CONNECTION与不含修改符的KILL一样:它会终止与给定的thread_id有关的连接。KILL QUERY会终止连接当前正在执行的语句,但是会保持连接的原状。 如果您拥有PROCESS权限,则您可以查看所有线程。如果您拥有超级管理员权限,您可以终止所有线程和语句。否则,您只能查看和终止您自己的线程和语句。您也可以使用mysqladmin processlist和mysqladmin kill命令来检查和终止线程。 首先登录MySQL,然后使用: show processlist; 查看当前mysql中各个线程状态。 1 mysql> show processlist; 2 +------+------+----------------------+----------------+---------+-------+-----------+--------------------- 3 | Id | User | Host | db | Command | Time | State | Info 4 +------+------+----------------------+----------------+---------+-------+-----------+--------------------- 5 | 7028 | root | ucap-devgroup:53396 | platform | Sleep | 19553 | | NULL 6 | 8352 | root | ucap-devgroup:54794 | platform | Sleep | 4245 | | NULL 7 | 8353 | root | ucap-devgroup:54795 | platform | Sleep | 3 | | NULL 8 | 8358 | root | ucap-devgroup:62605 | platform | query | 4156 | updating | update t_shop set | 以上显示出当前正在执行的sql语句列表,找到消耗资源最大的那条语句对应的id. 然后运行kill命令,命令格式如下: 1 kill id; 2 - 示例: 3 kill 8358 杀掉即可。
Mysql使用kill命令解决死锁问题
来源:这里教程网
时间:2026-03-01 15:03:58
作者:
编辑推荐:
- Mysql使用kill命令解决死锁问题03-01
- MySQL部分引擎的数据文件名称作用03-01
- sysbench的安装使用03-01
- mysql内存参数分类大全03-01
- MySQL 5.6.47升级到5.7.20(一)03-01
- centos6.5上安装mysql 5.7.2003-01
- 如何利用运维面板进行数据库一键安装和管理?03-01
- DBbrain诊断日 | 深入揭秘DBbrain智能优化引擎03-01
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 如何利用运维面板进行数据库一键安装和管理?
如何利用运维面板进行数据库一键安装和管理?
26-03-01 - DBbrain诊断日 | 深入揭秘DBbrain智能优化引擎
DBbrain诊断日 | 深入揭秘DBbrain智能优化引擎
26-03-01 - MySQL慢日志优化的一个案例分析
MySQL慢日志优化的一个案例分析
26-03-01 - ORA-00742:Log read detects lost writein thread 1 sequence 1202 block 137840 (2
- mysql优化 exists/in改写join
mysql优化 exists/in改写join
26-03-01 - MySQL 关于Table cache设置
MySQL 关于Table cache设置
26-03-01 - MySQL索引分类,90%的开发都不知道
MySQL索引分类,90%的开发都不知道
26-03-01 - mysql 学习笔记之主从复制 Replication
mysql 学习笔记之主从复制 Replication
26-03-01 - MySQL 不同版本默认字符集
MySQL 不同版本默认字符集
26-03-01 - MYSQL_审计日志查看
MYSQL_审计日志查看
26-03-01
