1

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

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

连接是从 PHP 到 MySQL。

任何探查器有帮助吗?

4

2 回答 2

3

是的, 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

于 2012-06-13T17:23:09.663 回答
0

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

于 2012-06-13T17:23:40.373 回答