栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MySQL中查看并终止正在执行的线程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL中查看并终止正在执行的线程

查看正在执行的线程 在MySQL终端中或客户端工具中使用命令
SHOW PROCESSLIST;
# 或者
SHOW FULL PROCESSLIST;
在命令行中使用命令
mysqladmin processlist;
显示结果
Id	User	Host	db	Command	Time	State	Info
58651	root	localhost:7285	edu	Sleep	1468		N
58652	root	localhost:7287	stock	Query	0	starting	show full processlist
58653	root	localhost:7286	stock	Sleep	1468		N
58654	root	localhost:7290	N	Sleep	1470		N
58656	root	localhost:7293	N	Sleep	1469		N

参数说明

  1. Id:线程标识,使用kill命令时会用到
  2. User:当前连接用户
  3. Host:当前连接来自哪个IP端口
  4. db:当前连接的数据库
  5. Command:连接状态,休眠:sleep,查询:query,连接:connect
  6. Time:连接持续时间(秒)
  7. State:当前SQL语句的状态
  8. Info:使用的SQL,语句过长时,可能会显示不全。

更具体的SQL语句状态(State)说明看这里

终止线程 在MySQL终端中或客户端工具中使用命令

thread_id 即Id标识。

KILL thread_id;
在命令行中使用命令
mysqladmin kill thread_id;

终止标记会在特定的间隔被检查,所以终止一个线程可能需要稍等一哈哈,等线程释放资源后,线程才会真正的终止。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/271205.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号