Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

30.4.3.22 MySQL进程列表和x$processlist视图

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

以下是列的简要描述。对于更多信息,请见threads表的描述,在Section 29.12.22.8, “The threads Table”中。

以下是processlistx$processlist视图的列:

  • thd_id

    线程ID。

  • conn_id

    连接ID。

  • user

    线程用户或线程名称。

  • db

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

  • command

    前台线程执行的命令类型,或者Sleep如果会话是空闲的。

  • state

    线程当前状态的描述。

  • time

    线程当前状态的时间。

  • current_statement

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

  • execution_engine

    查询执行引擎。值是PRIMARYSECONDARY。对于使用MySQL HeatWave Service和HeatWave的用户,PRIMARY引擎是InnoDBSECONDARY引擎是HeatWave (RAPID)。对于MySQL Community Edition Server、MySQL Enterprise Edition Server(在站点)、MySQL HeatWave Service(不包括HeatWave)和MySQL HeatWave Service without HeatWave,值总是PRIMARY

  • statement_latency

    当前语句执行的时间。

  • progress

    该阶段支持进度报告的工作完成百分比。请参阅第30.3节,“sys Schema Progress Reporting”

  • lock_latency

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

  • cpu_latency

    当前线程的CPU时间。

  • rows_examined

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

  • rows_sent

    当前语句返回的行数。

  • rows_affected

    当前语句影响的行数。

  • tmp_tables

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

  • tmp_disk_tables

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

  • full_scan

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

  • last_statement

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

  • last_statement_latency

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

  • current_memory

    线程分配的字节数。

  • last_wait

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

  • last_wait_latency

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

  • source

    生成事件的代码文件和行号。

  • trx_latency

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

  • trx_state

    线程当前事务的状态。

  • trx_autocommit

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

  • pid

    客户端进程ID。

  • program_name

    客户端程序名称。