Como faço para verificar a execução de consultas para minha instância de banco de dados MySQL do Amazon RDS?

2 minuto de leitura
0

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