当前位置: 首页 > news >正文

`SHOW PROCESSLIST;` 返回列详解(含义 + 单位)

列名含义单位/格式示例值
Id连接的唯一标识符(线程ID)整数(无单位)12345
User执行该连接操作的 MySQL 用户名字符串(无单位)'app_user''root'
Host客户端来源地址(格式:[IP或主机名]:[客户端端口]字符串:
- TCP/IP 连接:IP:端口(如 192.168.1.10:5532
- Unix Socket 连接:localhost(无端口)
'192.168.1.100:51234'
db当前连接默认使用的数据库字符串(NULL 表示未选择数据库)'orders_db'NULL
Command当前连接正在执行的命令类型字符串(常见值):
- Query:执行SQL
- Sleep:空闲连接
- Binlog Dump:主从复制
- Connect:连接中
'Query''Sleep'
Time已执行/空闲时间
- 非 Sleep:当前命令运行时间
- Sleep:空闲时间
秒(seconds)15(执行中)、350(空闲中)
State连接当前状态(操作描述)字符串(常见值):
- Sending data:处理/发送数据
- Locked:等待锁
- Writing to net:写入网络
- NULL:空闲
'Sending data'NULL
Info正在执行的 SQL 语句(前100字符左右)字符串(NULL 表示未执行语句)'SELECT * FROM orders...'

KILL 命令详解

用于终止 MySQL 连接或查询。

语法:
KILL [CONNECTION | QUERY] processlist_id;
参数说明:
参数作用示例
无参数CONNECTION终止整个连接(断开客户端,回滚未提交事务)KILL 123;
QUERY仅终止当前查询(连接保持,可继续执行新命令)KILL QUERY 456;
processlist_id要终止的线程ID(来自 SHOW PROCESSLISTId 列)123456
使用场景:
  1. 终止异常查询
    KILL QUERY 789;  -- 停止耗时查询,连接不中断
    
  2. 踢出危险连接
    KILL 101;  -- 强制断开用户连接(权限变更后立即生效)
    
  3. 清理空闲连接
    KILL 202;  -- 断开长时间空闲的连接(配合 `Time` 列判断)
    
权限要求:
  • SUPER 权限(MySQL 5.7)或 CONNECTION_ADMIN 权限(MySQL 8.0+)才能终止其他用户的连接。
注意事项:
  1. 终止大事务可能导致回滚耗时较长(检查 State 是否为 Rolling back)。
  2. 系统关键线程(如复制线程 Binlog Dump)被终止可能导致服务异常。
  3. 无法终止自己的当前连接(需另开会话操作)。

操作流程示例

  1. 查看活动连接
    SHOW FULL PROCESSLIST;  -- 显示完整SQL(Info列)
    
  2. 定位问题连接
    • Time 值 + Query 命令 → 长时间运行查询
    • Time 值 + Sleep 命令 → 空闲连接
    • 危险SQL(如 DROP TABLE) → 立即终止
  3. 执行终止操作
    KILL 303;       -- 终止整个连接
    KILL QUERY 404; -- 仅终止查询
    

📌 提示:生产环境操作前务必确认连接用途,避免误杀重要任务!

http://www.dtcms.com/a/328164.html

相关文章:

  • django celery 动态添加定时任务后不生效问题
  • 【SDR课堂第35讲】通用软件无线电平台USRP7440- RFSOC NCO性能测试(一)
  • android 换肤框架详解3-自动换肤原理梳理
  • JDK 9~17 新特性及升级建议
  • 【154页PPT】某大型再生资源集团管控企业数字化转型SAP解决方案(附下载方式)
  • 麒麟信安“操作系统+云”双驱动,推进某市公安局智慧警务建设
  • 云部署 MCP 服务计费
  • Java 包
  • 飞算JavaAI:Java智能开发工具的技术解析、应用实践
  • 燕山大学计算机网络实验(2025最新)
  • Python科学计算与可视化领域工具TVTK、Mayavi、Mlab、Traits(附视频教程)
  • 【AI】Pycharm中要注意Python程序文件的位置
  • 【C#】正则表达式
  • Lyapunov与SAC算法的数学结构对比:从二次漂移到TD损失
  • 【KO】Android Framework
  • 串口超时参数深度解析:ReadTotalTimeoutMultiplier、ReadIntervalTimeout等
  • 熟悉并使用Spring框架 - 注解篇
  • JavaWeb从入门到精通!第二天!(Servlet)
  • Jenkins + SonarQube 从原理到实战三:SonarQube 打通 Windows AD(LDAP)认证与踩坑记录
  • 基于多模态大模型的个性化学习路径生成系统研究
  • 循环神经网络(RNN)全面解析
  • 运维学习Day22——Anisible自动化与基本使用
  • SpringBoot面试宝典
  • MySQL User表入门教程
  • Spyglass CDC rule
  • NLP—词向量转换评论学习项目分析
  • 28.分类算法:让机器学会分类
  • Tauri Qt孰优孰劣
  • ncurses 6.5 交叉编译移植到OpenHarmomy
  • 2025年渗透测试面试题总结-16(题目+回答)