Todos os produtos
Search
Central de documentação

AnalyticDB:SHOW PROCESSLIST

Última atualização: Jun 27, 2026

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.

Nota

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

ID do processo.

ProcessId

ID exclusivo da tarefa. Obrigatório ao executar KILL PROCESS.

User

Conta que iniciou o processo.

Host

Nome do host do cliente, no formato endereço IP:número da porta.

DB

Banco de dados ao qual o processo está conectado.

Command

Tipo de instrução da conexão atual. Valores válidos: sleep, query, connect.

Time

Tempo de execução da instrução atual, em segundos.

State

Status de execução da instrução SQL.

Info

Instrução SQL. Truncada em 100 caracteres, a menos que FULL seja especificado.

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 PROCESS com o valor ProcessId obtido na saída.

  • Para consultar informações de processos usando filtros SQL, acesse INFORMATION_SCHEMA.PROCESSLIST.