С правами администратора im mysql, как я могу увидеть все открытые подключения к определенному db на моем сервере?
Mysql: просмотреть все открытые подключения к данной базе данных?
Ответ 1
Команда
SHOW PROCESSLIST
К сожалению, он не имеет суживающих параметров. Если вам это нужно, вы можете сделать это из командной строки:
mysqladmin processlist | grep database-name
Ответ 2
Также вы можете использовать:
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 или Проблема с множеством подключений
Ответ 3
Это должно сделать трюк для новейших версий MySQL:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
Ответ 4
Вы можете вызвать команду MySQL показать статус
показать статус как "Conn%";
Подробнее... Показать открытые подключения к базе данных
Ответ 5
Если вы используете систему * nix, также рассмотрите mytop.
Чтобы ограничить результаты одной базой данных, нажмите "d", когда она запустится, и введите имя базы данных.
Ответ 6
SQL: показать полный список процессов;
Это то, что делает Workbench MySQL.
Ответ 7
В браузере запросов щелкните правой кнопкой мыши по базе данных и выберите список процессов
Ответ 8
В MySql в следующем запросе должно отображаться общее количество открытых подключений:
show status like 'Threads_connected';