Preciso ver quais consultas estão sendo executadas ativamente em uma instância de banco de dados Amazon Relational Database Service (Amazon RDS) ou Amazon Aurora PostgreSQL. Como faço isso?
Solução
Para ver quais consultas estão sendo executadas ativamente para a instância de banco de dados MySQL no Amazon RDS, siga estas etapas:
1. Conecte-se à instância de banco de dados que executa o MySQL.
2. Execute o seguinte comando:
SHOW FULL PROCESSLIST\G
Observação: se você não usar a palavra-chave FULL, somente os primeiros 100 caracteres de cada declaração serão mostrados no campo Informações.
3. Ou execute a consulta a seguir para recuperar o mesmo conjunto de resultados:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
Observação: você deve conceder à sua conta de usuário o privilégio de administração do servidor MySQL PROCESS para ver todos os threads em execução em uma instância de banco de dados MySQL. Caso contrário, SHOW PROCESSLIST exibe somente os threads associados à conta do MySQL usada. As instruções SHOW FULL PROCESSLIST e INFORMATION_SCHEMA.PROCESSLIST podem afetar negativamente o desempenho porque exigem uma exclusão mútua.
Informações relacionadas
Documentação do MySQL para o cliente MySQL Command-Line
Documentação do MySQL para --tee=file\ _name
Documentação do MySQL para o MySQL Workbench
Documentação do MySQL para a tabela INFORMATION\ _SCHEMA PROCESSLIST