Имея административные разрешения im mysql, как я могу увидеть все открытые подключения к определенной базе данных на моем сервере?
123
Команда
SHOW PROCESSLIST
К сожалению, не имеет параметров сужения . Если они вам нужны, вы можете сделать это из командной строки:
mysqladmin processlist | grep database-name
mysqladmin -i 1 processlist
для обновления вывода каждую секунду.mysqladmin --user=[USERNAME] --password=[PASSWORD] -i 1 processlist
watch -n1 mysqladmin processlist
Также вы можете использовать:
Не стесняйтесь использовать Mysql-server-status-variables или Too-many-connections-problem
источник
%onn%
вместо%conn%
?Это должно помочь с новейшими версиями MySQL:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
источник
mysqladmin
.Вы можете вызвать команду MySQL show status
Для получения дополнительной информации прочтите Показать открытые подключения к базе данных.
источник
%onn%
вместо%conn%
?%onn%
и%conn%
все равно будут работать. Нет разницы.SQL: показать полный список процессов;
Это то, что делает MySQL Workbench.
источник
В MySql следующий запрос должен показать общее количество открытых соединений:
источник
Если вы используете систему * nix, подумайте также о mytop .
Чтобы ограничить результаты одной базой данных, нажмите «d», когда она запущена, затем введите имя базы данных.
источник
show processlist
внутренних целей?show processlist
вывод удовлетворяет, зачем вам это нужноmytop
?В браузере запросов щелкните правой кнопкой мыши базу данных и выберите список процессов.
источник