了解mysql processlist_mysql8 参考手册-processlist和x$processlist视图

这篇博客介绍了数据库监控视图,包括processlist和x$processlist,提供关于线程、连接ID、命令类型、状态、执行时间等详细信息。这些视图用于非阻塞地查看线程活动,帮助优化性能。列出了如线程ID、状态、等待时间、语句执行时间等关键指标,还涉及事务、锁延迟、行操作数量等,有助于性能分析和故障排查。
摘要由CSDN通过智能技术生成

这些视图汇总了流程列表信息。它们提供了比SHOW PROCESSLIST语句和 INFORMATION_SCHEMA PROCESSLIST表更完整的信息,并且是非阻塞的。默认情况下,行按降序处理时间和降序等待时间排序。

此处的列描述是简短的。有关更多信息,请参见第26.12.19.5节“线程表”中对性能模式threads表 的描述 。

在processlist和 x$processlist意见有这些列:

thd_id

线程ID。

conn_id

连接ID。

user

线程用户或线程名称。

db

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

command

对于前台线程,该线程代表客户端执行的命令类型,或者 Sleep会话处于空闲状态。

state

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

time

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

current_statement

线程正在执行的语句,或者 NULL未执行任何语句的语句。

statement_latency

语句已执行多长时间。

progress

支持进度报告的阶段完成的工作百分比。请参见 第27.3节“ sys模式进度报告”。

lock_latency

当前语句等待锁所花费的时间。

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

客户端程序名称。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值