SHOW [FULL] PROCESSLIST 语句
INFORMATION_SCHEMA PROCESSLIST 表
mysqladmin processlist 命令
如果用户具有super权限 可以查看所有,否则只能看到当前用户线程
如果不使用full关键字,每个语句只显示前100个字符在info字段中
performance_schema.threads表中获取进程信息,还可以查看后台线程信息,用于监视更多后台线程活动。
必须performance_schema设置为ON
- show full processlist 输出字段含义
| 字段 | 含义 |
| Id | 连接进程标识符 |
| User | 执行语句的MySQL用户名称 system user 服务端非客户端线程执行内部任务线程 unauthenticated user建立连接还没有密码验证的线程 event_scheduler 监视计划任务调度事件的线程 |
| Host | 执行语句的客户端的主机名 |
| db | 客户端连接的默认数据库 |
| Command | 线程正在执行的命令的类型 |
| Time | 线程处于当前状态的时间数(以秒为单位) |
| State | 提示线程正在做什么样的操作,事件或状态 |
| Info | 线程正在执行的语句,如果没有执行任何语句,则显示为 NULL |
本文深入解析MySQL进程管理,包括如何通过SHOW FULL PROCESSLIST语句、INFORMATION_SCHEMA.PROCESSLIST表和mysqladmin processlist命令查看数据库进程。探讨了不同权限下进程可见性、performance_schema.threads表的使用以及后台线程监控。
978

被折叠的 条评论
为什么被折叠?



