使用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-server-status-variables或Too-many-connections-problem
这应该是最新的MySQL版本的技巧:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
您可以调用MySQL show status命令
显示状态如'Conn%';
有关更多信息,请阅读显示打开的数