Monitorar consultas que estão causando cargalos no sistema é uma tarefa comum e extremamente útil.

O MySQL vem por padrão já com o utilitário mysqladmin que permite a executação de administrativas tais como: verificar as configuração do servidor MySQL, status, criar base de dados e outros.

Como monitorar Queries em tempo real utilizando mysqladmin ?

Dado o comando acima, substitua “root” pelo nome de usuário da base de dados a ser monitoranda, ou mantenha “root” para monitorar todas as bases de dados. Já o parâmetro “–sleep 1” corresponde o intervalo em segundos para atualizar a tela.

Com o comando teremos o seguinte resultado:

Monitorando Queries no MySQL em tempo real
Monitorando Queries no MySQL em tempo real

Significado das colunas:

userdbtimeinfo
Usuário que o camando está sendo executadoBase de dados em que a consulta está sendo executada Tempo em segundos que a consulta está em execução Query sendo utilizada