Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  The processlist and x$processlist Views

30.4.3.22 进程列表和x$processlist 视图

MySQL 进程列表指示服务器中当前执行的线程操作。 processlistx$processlist 视图总结进程信息。它们提供了比 SHOW PROCESSLIST 语句和 INFORMATION_SCHEMA PROCESSLIST 表更多的信息,并且是非阻塞的。默认情况下,行按降序进程时间和降序等待时间排序。有关进程信息来源的比较,请参阅 进程信息来源

这里的列描述简洁。有关更多信息,请参阅性能架构 threads 表的描述在 第 29.12.22.8 节,“threads 表”

The processlistx$processlist 视图具有以下列:

  • thd_id

    线程 ID。

  • conn_id

    连接 ID。

  • user

    线程用户或线程名称。

  • db

    线程的默认数据库,或者如果没有则为 NULL

  • command

    对于前台线程,客户端执行的命令类型,或者如果会话处于 idle 状态则为 Sleep

  • state

    指示线程当前状态的操作、事件或状态。

  • time

    线程处于当前状态的时间(以秒为单位)。

  • current_statement

    线程当前执行的语句,或者如果没有执行语句则为 NULL

  • execution_engine

    查询执行引擎。值为 PRIMARYSECONDARY。对于 MySQL HeatWave 服务和 HeatWave, PRIMARY 引擎是 InnoDB,SECONDARY 引擎是 HeatWave (RAPID)。对于 MySQL Community Edition 服务器、MySQL Enterprise Edition 服务器(on-premise)和不带 HeatWave 的 MySQL HeatWave 服务,值始终为 PRIMARY。该列在 MySQL 8.0.29 中添加。

  • statement_latency

    语句执行的时间。

  • progress

    支持进度报告的阶段的完成百分比。请参阅 第 30.3 节,“sys 架构进度报告”

  • lock_latency

    当前语句等待锁定的时间。

  • cpu_latency

    当前线程的 CPU 时间。

  • rows_examined

    当前语句从存储引擎读取的行数。

  • rows_sent

    当前语句返回的行数。

  • rows_affected

    当前语句影响的行数。

  • tmp_tables

    当前语句创建的内部内存临时表的数量。

  • tmp_disk_tables

    当前语句创建的内部磁盘临时表的数量。

  • full_scan

    当前语句执行的完整表扫描次数。

  • last_statement

    线程最后执行的语句,如果没有当前执行的语句或等待。

  • last_statement_latency

    最后执行的语句的执行时间。

  • 当前内存

    线程分配的字节数。

  • 最后等待

    线程的最新等待事件的名称。

  • 最后等待延迟

    线程的最新等待事件的等待时间。

  • 源代码

    包含instrumented代码的源文件和行号,产生了该事件。

  • 事务延迟

    线程当前事务的等待时间。

  • 事务状态

    线程当前事务的状态。

  • 事务自动提交

    当前事务开始时是否启用了自动提交模式。

  • 进程ID

    客户端进程ID。

  • 程序名称

    客户端程序名称。