mysql:查看给定数据库的所有打开的连接?
有了pipe理权限即时通讯MySQL,我怎么能看到所有打开连接到我的服务器上的特定数据库?
命令是
SHOW PROCESSLIST
不幸的是, 它没有缩小参数 。 如果你需要他们,你可以从命令行来完成:
mysqladmin processlist | grep database-name
以及你可以使用:
mysql> show status like '%onn%'; +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | Aborted_connects | 0 | | Connections | 303 | | Max_used_connections | 127 | | Ssl_client_connects | 0 | | Ssl_connect_renegotiates | 0 | | Ssl_finished_connects | 0 | | Threads_connected | 127 | +--------------------------+-------+ 7 rows in set (0.01 sec)
随意使用Mysql服务器状态variables或太多的连接问题
这应该做最新的MySQL版本的伎俩:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
您可以调用MySQL show status命令
显示状态如“Conn%”;
有关更多信息,请阅读显示打开数据库连
如果您正在运行* nix系统,请考虑mytop 。
要将结果限制在一个数据库中,请在运行时按“d”,然后键入数据库名称。
SQL:显示完整的进程列表;
这是MySQL Workbench的function。
在查询浏览器中右键单击数据库并selectprocesslist
在MySql中,以下查询将显示打开连接的总数:
show status like 'Threads_connected';