文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  processlist 和 x$processlist 视图

30.4.3.22 processlist 和 x$processlist 视图

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

此处的列描述很简短。有关更多信息,请参阅性能模式 threads 表的描述,位于 第 29.12.22.8 节,“threads 表”.

processlistx$processlist 视图包含以下列

  • thd_id

    线程 ID。

  • conn_id

    连接 ID。

  • user

    线程用户或线程名称。

  • db

    线程的默认数据库,如果不存在则为 NULL

  • command

    对于前台线程,线程代表客户端执行的命令类型,如果会话处于空闲状态,则为 Sleep

  • state

    指示线程正在执行的操作、事件或状态。

  • time

    线程处于其当前状态的秒数。

  • current_statement

    线程正在执行的语句,如果未执行任何语句,则为 NULL

  • execution_engine

    查询执行引擎。该值为 PRIMARYSECONDARY。适用于 HeatWave 服务和 HeatWave,其中 PRIMARY 引擎为 InnoDBSECONDARY 引擎为 HeatWave (RAPID)。对于 MySQL Community Edition Server、MySQL Enterprise Edition Server(本地)和不带 HeatWave 的 HeatWave 服务,该值始终为 PRIMARY

  • 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

    线程执行的最后一条语句,如果当前没有执行任何语句或等待,则为 NULL

  • last_statement_latency

    最后一条语句执行的时间长度。

  • current_memory

    线程分配的字节数。

  • last_wait

    线程最近一次等待事件的名称。

  • last_wait_latency

    线程最近一次等待事件的等待时间。

  • source

    包含生成事件的已检测代码的源文件和行号。

  • trx_latency

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

  • trx_state

    当前线程的事务状态。

  • trx_autocommit

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

  • pid

    客户端进程 ID。

  • program_name

    客户端程序名称。