显示完整的程序清单;同一查询的状态之间是否会重置“时间”列?

时间:2018-12-10 19:41:18

标签: mysql

直接来自文档:

  
      
  • 时间
  •   
     

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

来源:https://dev.mysql.com/doc/refman/5.7/en/show-processlist.html

(链接5.7文档,因为它是我当前问题涉及的版本,但是最新版本的MySQL文档在此列中的使用完全相同。)

最后一句话是我最近一直在密切关注的“当前状态”。因此,如果从字面上看,我希望单个进程的时间值可以在(相同)查询沿其不同状态前进时重置为0。

这个假设正确吗?到处搜索不会产生有关此特定问题的太多信息...

最近的一个问题是我有一个状态状态为Waiting for table level lock的打开进程很多,它们都在同一张表上。查看进程列表,查找当时正在运行的进程将在表上保持锁,我遇到了一个状态为Sending data的查询。该过程的“时间”值超过2小时,我不确定它是否处于“发送数据”状态两个小时,或者这是否是该过程查询的总时间< / em>。例如,如果早些时候该查询也处于“等待表级锁定”状态,则这是它当前对“时间”具有的很高值的一部分。

0 个答案:

没有答案