MyTop 不显示已执行的查询

MyTop 不显示已执行的查询

我正在尝试使用 mytop 来查明正在执行哪些查询以及它们需要多长时间。我可以正确连接到数据库,但是

MySQL on localhost (5.1.41-3ubuntu12.8)                 up 0+01:50:47 [09:30:43]
Queries: 3.0     qps:    0 Slow:     0.0         Se/In/Up/De(%):    68767/00/00/00

Key Efficiency: 99.1%  Bps in/out:   0.0/  1.2

        Id      User         Host/IP         DB      Time    Cmd Query or State
        --      ----         -------         --      ----    --- --------------
       225      root       localhost                    0  Query show full processlist
       186      joom       localhost   culinary      5684  Sleep

查询数量随时间推移而增加,但查询本身并未出现在列表中。我需要进行某种类型的配置才能启用此功能吗?

答案1

mytop 只能显示采样时正在执行的查询 - 就像 top 只能显示检查时进程的信息一样。您可以使用“s”键调整采样率,或者按空格键强制更新。

(我写了我的top。)

答案2

可能的查询执行得太快(默认延迟 5 秒,要更改请按“s”)

在 MySQL 中运行:

mysql> SELECT SLEEP(100);

然后查看 mytop 的输出。

相关内容