17. PROCESSLIST
17. PROCESSLIST
PROCESSLIST表提供有关正在运行的线程的信息。
PROCESSLIST表有以下列:
- ID :连接标识符。 这是SHOW PROCESSLIST语句的Id列中显示的相同类型的值,performance_schema中
threads表的PROCESSLIST_ID列,以及CONNECTION_ID()函数返回的值。 - USER :发出语句的用户。 系统用户的值是指服务器在内部处理任务而生成的非客户端线程。 这可能是复制从属或延迟行处理程序上使用的I / O或SQL线程。 对于系统用户,“主机”列中未指定主机。 未经身份验证的用户是指已与客户端连接关联但尚未对客户端用户进行身份验证的线程。 event_scheduler指的是监视预定事件的线程(请参见“使用事件调度程序”)。
- HOST :发出语句的客户端的主机名(系统用户除外,没有主机)。 TCP / IP连接的主机名以
host_name:client_port格式报告,以便更容易确定哪个客户端正在执行哪些操作。 - DB :默认数据库(如果选择了一个); 否则为NULL。
- COMMAND:线程正在执行的命令类型。 有关线程命令的说明,请参见“检查线程信息”。 此列的值对应于客户端/服务器协议和Com_xxx状态变量的COM_xxx命令。 请参见“服务器状态变量”
- TIME :线程处于当前状态的时间(以秒为单位)。 对于slave SQL线程,该值是最后一个复制事件的时间戳与从属机器的实时之间的秒数。 请参考“复制实现细节”。
- STATE :指示线程正在执行的操作,事件或状态。 有关STATE值的说明,请参见“线程状态”。
大多数状态对应于非常快速的操作。 如果一个线程停留在给定状态很多秒,则可能存在需要调查的问题。
对于SHOW PROCESSLIST语句,STATE的值为NULL。 - INFO :线程正在执行的语句,如果它没有执行任何语句,则为NULL。 语句可能是发送到服务器的语句,如果语句执行其他语句,则可能是最内层语句。 例如,如果CALL语句执行正在执行SELECT语句的存储过程,则INFO值将显示SELECT语句。
Notes
PROCESSLIST表是非标准的INFORMATION_SCHEMA表。
与SHOW PROCESSLIST语句的输出类似,PROCESSLIST表将仅显示有关您自己的线程的信息,除非您具有PROCESS权限,在这种情况下您也将看到有关其他线程的信息。 作为匿名用户,您根本看不到任何行。
如果SQL语句引用PROCESSLIST表,则在语句执行开始时,MySQL会填充整个表一次,因此在语句期间存在读取一致性。 多语句事务没有读一致性。
示例:
mysql> SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;
+----+------+-----------+--------------------+---------+------+-----------+----------------------------------------------+
| ID | USER | HOST | DB | COMMAND | TIME | STATE | INFO |
+----+------+-----------+--------------------+---------+------+-----------+----------------------------------------------+
| 7 | root | localhost | information_schema | Query | 0 | executing | SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST |
+----+------+-----------+--------------------+---------+------+-----------+----------------------------------------------+
1 row in set (0.00 sec)
mysql> SHOW FULL PROCESSLIST;
+----+------+-----------+--------------------+---------+------+----------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------+--------------------+---------+------+----------+-----------------------+
| 7 | root | localhost | information_schema | Query | 0 | starting | SHOW FULL PROCESSLIST |
+----+------+-----------+--------------------+---------+------+----------+-----------------------+
1 row in set (0.00 sec)
17. PROCESSLIST的更多相关文章
- show processlist 输出ID 和 information_schema.PROCESSLIST 的id,information_schema.innodb_trx的TRX_MYSQL_T
Session 1: mysql> start transaction; Query OK, 0 rows affected (0.00 sec) mysql> update Client ...
- 17.2.1 Replication Implementation Details 复制实现细节:
17.2 Replication Implementation 复制是基于master server 跟踪所有改变到他的数据库(更新,删除等等)在它的binary log. binary log 作为 ...
- ProcessList.java和adj值
简单地讲,adj值决定了在系统资源吃紧的情况下,要先杀掉哪些进程. 在Android的lowmemroykiller机制中,会对于所有进程进行分类,对于每一类别的进程会有其oom_adj值的取值范围, ...
- 实战 MySQL 8.0.17 Clone Plugin(转)
背景 很神奇,5.7.17 和 8.0.17,连续两个17小版本都让人眼前一亮.前者加入了组复制(Group Replication)功能,后者加入了克隆插件(Clone Plugin)功能.今天我们 ...
- Golang, 以17个简短代码片段,切底弄懂 channel 基础
(原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ...
- .NET平台开源项目速览(17)FluentConsole让你的控制台酷起来
从该系列的第一篇文章 .NET平台开源项目速览(1)SharpConfig配置文件读写组件 开始,不知不觉已经到第17篇了.每一次我们都是介绍一个小巧甚至微不足道的.NET平台的开源软件,或者学习,或 ...
- Centos 6.6 下搭建php5.2.17+Zend Optimizer3.3.9+Jexus环境
(为何安装php5.2.17这个版本 因为phpweb这个程序用到了Zend Optimizer3.3.9 这个东东已经停止更新了 最高支持5.2版本的php 所以就有了一晚上填坑的自己和总结了这篇文 ...
- 企业IT管理员IE11升级指南【17】—— F12 开发者工具
企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...
- CSharpGL(17)重构CSharpGL
CSharpGL(17)重构CSharpGL CSharpGL用起来我自己都觉得繁琐了,这是到了重构的时候. 下载 CSharpGL已在GitHub开源,欢迎对OpenGL有兴趣的同学加入(https ...
随机推荐
- bzoj 4310: 跳蚤【后缀数组+st表+二分+贪心】
先求一下SA 本质不同的子串个数是\( \sum n-sa[i]+1-he[i] \),按字典序二分子串,判断的时候贪心,也就是从后往前扫字符串,如果当前子串串字典序大于二分的mid子串就切一下,然后 ...
- Linux下备份MySQL数据库的Shell脚本
数据库每天都想备份,手动备份太麻烦而又容易忘记,所以写了一个自动备份MySQL数据库的脚本,加入定时计划中,每天自运运行. 创建Shell脚本代码如下,命名为mysql_dump.sh #!/bin/ ...
- charles之抓包和断点
一 .charles抓包 Charles抓包很简单,只要手机设置代理即可,不会的也可以去百度. 在这里是要记录抓包过程中win10遇到的问题,手机代理设置没问题但是就是抓不到包的情况 1.关闭防火墙 ...
- Marriage Ceremonies LightOJ - 1011
Marriage Ceremonies LightOJ - 1011 常规状压dp.popcount(S)表示S集合中元素数量.ans[S]表示S中的女性与前popcount(S)个男性结婚的最大收益 ...
- JavaScript--数组常用方法总结
JavaScript--数组常用方法总结 测试模板: var arr = ["a", "b", "c", "d", &q ...
- android 7.0 应用间文件共享FileProvider
1.官方教程 Android 7.0 以后安全系数提高,应用间文件共享要使用FileProvider.原来的 file:/// Uri 替换为 content://Uri https://devel ...
- Apache下禁止使用IP直接访问本站的配置方法
现在管的严啊,上面要求不能使用IP直接访问服务器,把apache配置做下调整就行了.方法如下: 打开apache的配置文件 # vi /usr/local/apache2/conf/extra/htt ...
- php传json格式给C++时乱码解决方案
今天在做给C++传json数据时,C++无法识别到中文 网上查下原因有json只支持utf-8,但是我的整个项目编码都是utf8的,没有出现过其它编码,所以问题还是抛给了C++解决,后来经一高手解答说 ...
- Haproxy+Rabbitmq中的问题
问题一.Rabbitmq集群搭建完成 某个集群节宕机后 无法添加失败 解决办法:停掉所有Rabbitmq服务 并删除集群文件C\Users\Administrator\AppData\Roaming\ ...
- 【数据分析 R语言实战】学习笔记 第五章 数据的描述性分析(下)
5.6 多组数据分析及R实现 5.6.1 多组数据的统计分析 > group=read.csv("C:/Program Files/RStudio/002582.csv") ...