Execute SHOW PROCESSLIST para visualizar todos os processos ativos no seu cluster AnalyticDB for MySQL. Utilize este comando ao diagnosticar consultas lentas, sobrecarga de conexões ou transações descontroladas.
A tabela INFORMATION_SCHEMA.PROCESSLIST fornece as mesmas informações de processo em um formato consultável. Consulte INFORMATION_SCHEMA.PROCESSLIST para obter mais detalhes.
Sintaxe
SHOW [FULL] PROCESSLIST
Sem a palavra-chave FULL, o campo Info é truncado nos primeiros 100 caracteres de cada registro. Use SHOW FULL PROCESSLIST para exibir o texto SQL completo.
Exemplo
SHOW FULL PROCESSLIST;
Saída de exemplo:
+----+-----------+------+-----------------+---------+---------+------+---------+----------------------+
| Id | ProcessId | User | Host | DB | Command | Time | State | Info |
+----+-----------+------+-----------------+---------+---------+------+---------+----------------------+
| 1 | task-001 | root | 192.0.2.1:51234 | mydb | query | 5 | running | SELECT * FROM orders |
| 2 | task-002 | app | 192.0.2.2:51235 | NULL | sleep | 0 | sleep | NULL |
+----+-----------+------+-----------------+---------+---------+------+---------+----------------------+
Parâmetros de resposta
|
Parâmetro |
Descrição |
|
|
ID do processo. |
|
|
ID exclusivo da tarefa. Obrigatório ao executar |
|
|
Conta que iniciou o processo. |
|
|
Nome do host do cliente, no formato |
|
|
Banco de dados ao qual o processo está conectado. |
|
|
Tipo de instrução da conexão atual. Valores válidos: |
|
|
Tempo de execução da instrução atual, em segundos. |
|
|
Status de execução da instrução SQL. |
|
|
Instrução SQL. Truncada em 100 caracteres, a menos que |
Permissões
Sem o privilégio PROCESS, o comando SHOW PROCESSLIST retorna apenas os processos em execução na sua própria conta. Uma conta privilegiada do cluster pode conceder o privilégio PROCESS a uma conta padrão, permitindo que ela visualize processos de todas as contas no cluster:
GRANT process ON *.* TO account_name;
Próximos passos
Para interromper um processo em execução, utilize
KILL PROCESScom o valorProcessIdobtido na saída.Para consultar informações de processos usando filtros SQL, acesse
INFORMATION_SCHEMA.PROCESSLIST.