Resumo : neste tutorial, você aprenderá como usar o SHOW PROCESSLIST
comando para encontrar os threads em execução no momento.
Às vezes, você pode receber o erro “muitas conexões” retornado pelo servidor MySQL. Para descobrir os motivos, você pode usar o SHOW PROCESSLIST
comando.
O SHOW PROCESSLIST
comando retorna todos os threads em execução no momento. Você pode então encerrar os threads ociosos com a KILL
instrução.
O seguinte mostra a sintaxe do SHOW PROCESSLIST
comando:
SHOW [FULL] PROCESSLIST;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Contas com PROCESS
privilégio podem visualizar todos os tópicos. Caso contrário, eles poderão visualizar apenas os tópicos associados às suas contas.
O seguinte mostra um exemplo da saída do SHOW PROCESSLIST
comando:
mysql>SHOW PROCESSLIST;
+----+-----------------+-----------------+---------------+---------+------+------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-----------------+-----------------+---------------+---------+------+------------------------+------------------+
| 4 | event_scheduler | localhost | NULL | Daemon | 2246 | Waiting on empty queue | NULL |
| 14 | root | localhost:50924 | NULL | Query | 0 | starting | SHOW PROCESSLIST |
| 15 | car | localhost:50933 | classicmodels | Sleep | 2 | | NULL |
+----+-----------------+-----------------+---------------+---------+------+------------------------+------------------+
3 rows in set (0.00 sec)
Linguagem de código: PHP ( php )
A saída do SHOW PROCESSLIST
comando consiste nas seguintes colunas:
Eu ia
O ID do processo do cliente
Do utilizador
O nome de usuário associado ao thread.
Hospedar
O host ao qual o cliente está conectado
BD
O banco de dados padrão se for selecionado de outra formaNULL
Comando
O tipo de comando
Tempo
O número de segundos que o thread atual esteve em seu estado atual.
Estado
O estado do thread que representa uma ação, evento ou estado que indica qual thread está sendo executado.
Informações
A instrução está sendo executada ou NULL
se não está executando nenhuma instrução. Se você não usar a FULL
palavra-chave no SHOW PROCESSLIST
comando, apenas os primeiros 100 caracteres de cada instrução serão retornados na coluna Informações.
Neste tutorial, você aprendeu como usar a SHOW PROCESSLIST
instrução MySQL para localizar os threads em execução no momento.