如何验证已连接的用户以及他们在 MySQL 上执行了多少请求?

如何验证已连接的用户以及他们在 MySQL 上执行了多少请求?

我如何在 MySQL 服务器上检查以下内容:

  1. 哪些帐户与 mysql 服务器有开放连接?

  2. 他们多久请求一次新连接?

  3. 他们每个连接通常处理多少个请求?


如果我也能识别出发出调用的代码就好了,比如说:

/home/domainX/public_html/db.pl 或 /home/domainX/public_html/index.php

我猜想最后一部分只有在套接字调用时才可用,对吗?

答案1

哪些帐户与 mysql 服务器有开放连接?

mysqladmin 进程列表

他们多久请求一次新连接?

不确定 - 尝试常规查询日志 - 但我怀疑它可能不记录连接 - 只记录查询

他们每个连接通常处理多少个请求?

往上看。

如果我也能识别出拨打电话的代码就好了

套接字架构无法确定性地实现这一点 - 您只能从客户端程序的断言中获取这一点,或者通过分区代码来使用不同的身份验证详细信息。

我猜想最后一部分只有在套接字调用时才可用,对吗?

嗯?这个问题毫无意义。没有办法连接到 mysql其他比使用插座。

答案2

您可以尝试使用 mtop http://mtop.sourceforge.net/

相关内容