Respostas:
O comando é
SHOW PROCESSLIST
Infelizmente, não possui parâmetros de restrição . Se você precisar deles, pode fazê-lo na linha de comando:
mysqladmin processlist | grep database-name
mysqladmin --user=[USERNAME] --password=[PASSWORD] -i 1 processlist
watch -n1 mysqladmin processlist
Também você pode usar:
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)
Sinta-se livre para usar Mysql-server-status-variable ou Too-many-connections-problem
%onn%
vez de %conn%
?
Isso deve fazer o truque para as versões mais recentes do MySQL:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
mysqladmin
.
Você pode chamar o comando show status do MySQL
mostrar status como 'Conn%';
Para obter mais informações, leia Mostrar conexões abertas do banco de dados
%onn%
vez de %conn%
?
%onn%
e %conn%
ainda funcionarão. Não faz diferença.
SQL: mostra lista de processos completa;
É isso que o MySQL Workbench faz.
Se você estiver executando um sistema * nix, considere também o mytop .
Para limitar os resultados a um banco de dados, pressione "d" quando estiver em execução e digite o nome do banco de dados.
show processlist
internamente?
show processlist
a produção é satisfatória, por que você precisaria mytop
?
No navegador de consulta, clique com o botão direito do mouse no banco de dados e selecione lista de processos
mysqladmin -i 1 processlist
para atualizar a saída a cada segundo.