【问题标题】:Monitor MySQL connections from PHP (Open/Close)从 PHP 监控 MySQL 连接(打开/关闭)
【发布时间】:2012-06-13 17:21:49
【问题描述】:

是否有任何人都知道的工具可以清楚地显示如下内容:

Opened Connection
   - Qry 1 executed... xyz time
   - Qry 2 executed... abc time
Connection Closed

连接是从 PHP 到 MySQL。

任何分析器有帮助吗?

【问题讨论】:

    标签: php mysql connection monitoring


    【解决方案1】:

    是的,show processlist

    mysql> show processlist;
    +----+----------+-----------+--------+---------+------+------------+-------------------------------+
    | Id | User     | Host      | db     | Command | Time | State      | Info                          |
    +----+----------+-----------+--------+---------+------+------------+-------------------------------+
    |  5 | jbolivar | localhost | SOF    | Query   |    0 | NULL       | show processlist              |
    |  6 | jbolivar | localhost | sakila | Query   |    2 | User sleep | select *,sleep(20) from actor |
    +----+----------+-----------+--------+---------+------+------------+-------------------------------+
    2 rows in set (0.00 sec)
    

    如果你想杀死你可以使用的进程,kill query $ID

    mysql> kill query 6;
    Query OK, 0 rows affected (0.00 sec)
    

    编辑:

    如果您需要工具,请查看mtop

    【讨论】:

    • 我知道 processlist 命令。但是我想看看你是否有一个可用的 GUI 工具,它更直观。
    【解决方案2】:

    您可以使用 Sql profiler 等外部工具来完成此类任务。我已经使用过 Jet Sql Profiler (http://www.jetprofiler.com),但它是一个商业解决方案。我还没有找到任何类似 Sql Server Profiler 免费的 MySql 的东西。

    【讨论】:

      猜你喜欢
      • 2018-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多