有没有人知道的工具清楚地显示了这样的东西:
Opened Connection
- Qry 1 executed... xyz time
- Qry 2 executed... abc time
Connection Closed
连接是从PHP到MySQL。
是否有任何探查器有帮助?
答案 0 :(得分: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
答案 1 :(得分:0)
您可以使用Sql profiler等外部工具来完成此类任务。我已经使用过Jet Sql Profiler(http://www.jetprofiler.com)但它是一个商业解决方案。我还没有找到类似于MySql的Sql Server Profiler的任何东西。