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的更多相关文章

  1. 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 ...

  2. 17.2.1 Replication Implementation Details 复制实现细节:

    17.2 Replication Implementation 复制是基于master server 跟踪所有改变到他的数据库(更新,删除等等)在它的binary log. binary log 作为 ...

  3. ProcessList.java和adj值

    简单地讲,adj值决定了在系统资源吃紧的情况下,要先杀掉哪些进程. 在Android的lowmemroykiller机制中,会对于所有进程进行分类,对于每一类别的进程会有其oom_adj值的取值范围, ...

  4. 实战 MySQL 8.0.17 Clone Plugin(转)

    背景 很神奇,5.7.17 和 8.0.17,连续两个17小版本都让人眼前一亮.前者加入了组复制(Group Replication)功能,后者加入了克隆插件(Clone Plugin)功能.今天我们 ...

  5. Golang, 以17个简短代码片段,切底弄懂 channel 基础

    (原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ...

  6. .NET平台开源项目速览(17)FluentConsole让你的控制台酷起来

    从该系列的第一篇文章 .NET平台开源项目速览(1)SharpConfig配置文件读写组件 开始,不知不觉已经到第17篇了.每一次我们都是介绍一个小巧甚至微不足道的.NET平台的开源软件,或者学习,或 ...

  7. Centos 6.6 下搭建php5.2.17+Zend Optimizer3.3.9+Jexus环境

    (为何安装php5.2.17这个版本 因为phpweb这个程序用到了Zend Optimizer3.3.9 这个东东已经停止更新了 最高支持5.2版本的php 所以就有了一晚上填坑的自己和总结了这篇文 ...

  8. 企业IT管理员IE11升级指南【17】—— F12 开发者工具

    企业IT管理员IE11升级指南 系列: [1]—— Internet Explorer 11增强保护模式 (EPM) 介绍 [2]—— Internet Explorer 11 对Adobe Flas ...

  9. CSharpGL(17)重构CSharpGL

    CSharpGL(17)重构CSharpGL CSharpGL用起来我自己都觉得繁琐了,这是到了重构的时候. 下载 CSharpGL已在GitHub开源,欢迎对OpenGL有兴趣的同学加入(https ...

随机推荐

  1. Unity3D教程:换装方法

    http://www.manew.com/4136.html 游戏内的角色,能够像纸娃娃换装那样子让玩家可以为自己的角色改变外观,一直是相当受欢迎的功能:一般而言,我们建好的 3D 模型,如果要将其中 ...

  2. python __builtins__ frozenset类 (27)

    27.'frozenset', 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素. class frozenset(object) | frozenset() -> empty froze ...

  3. 鸟哥私房菜基础篇:Linux 的档案权限与目录配置习题

    猫宁!!! 参考链接:http://linux.vbird.org/linux_basic/0210filepermission.php 鸟哥是为中国信息技术发展做出巨大贡献的人. 1-早期的 Uni ...

  4. PHP的知识点总结1

    PHP 基础知识总结 2015-06-03 分类: 编程技术   PHP 代表 PHP: Hypertext Preprocessor PHP 文件可包含文本.HTML.JavaScript代码和 P ...

  5. AJPFX关于枚举,泛型详解

    枚举类型是JDK5.0的新特征.Sun引进了一个全新的关键字enum来定义一个枚举类.下面就是一个典型枚举类型的定义:public enum Color{RED,BLUE,BLACK,YELLOW,G ...

  6. 备忘录模式及php实现

    备忘录模式: 又叫做快照模式或Token模式,在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢复到原先保存的状态. 角色: 1.创建者:负责创建一个备忘 ...

  7. CF758C Unfair Poll

    题意: On the Literature lesson Sergei noticed an awful injustice, it seems that some students are aske ...

  8. #error和#line使用分析

    #error的用法 #error用于生成一个编译错误消息 用法:error message(不需要用双引号包围) #error编译指示字用于自定义程序员特有的编译错误,消息类似的 #warning用于 ...

  9. FragmentTabHost实现标签卡效果

    转载请注明原文链接:http://www.cnblogs.com/yanyojun/p/8099523.html 代码已上传到github:https://github.com/YanYoJun/Fr ...

  10. Entity Framework + MySQL 使用笔记

    添加: using (var edm = new NorthwindEntities()) { Customers c = ", Region = "天府广场", Con ...