mysql: увидеть все открытые соединения с данной базой данных? - PullRequest
114 голосов
/ 25 октября 2009

С правами администратора im mysql, как я могу увидеть все открытые соединения с определенной БД на моем сервере?

Ответы [ 8 ]

149 голосов
/ 25 октября 2009

Команда

SHOW PROCESSLIST

К сожалению, не имеет сужающих параметров . Если они вам нужны, вы можете сделать это из командной строки:

mysqladmin processlist | grep database-name
53 голосов
/ 02 июля 2013

Также вы можете использовать:

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-variable * или Too-many-connections-problem

26 голосов
/ 11 января 2014

Это должно сработать для новейших версий MySQL:

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";

9 голосов
/ 25 октября 2009

Вы можете вызвать MySQL Показать команду статуса

показывать статус как 'Conn%';

Для получения дополнительной информации прочитайте Показать открытые соединения с базой данных

3 голосов
/ 27 января 2015

SQL: показать полный список процессов;

Это то, что делает MySQL Workbench.

2 голосов
/ 07 октября 2013

Если вы используете систему * nix, также рассмотрите mytop .

Чтобы ограничить результаты одной базой данных, нажмите "d" во время ее работы, затем введите имя базы данных.

0 голосов
/ 27 октября 2017

В MySql следующий запрос должен показывать общее количество открытых соединений:

show status like 'Threads_connected';
0 голосов
/ 29 декабря 2012

В браузере запросов щелкните правой кнопкой мыши базу данных и выберите список процессов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...