Dica Rápida – Como Verificar Processos em Execução no MySQL

Dica Rápida – Como Verificar Processos em Execução no MySQL

23 de junho de 2020 Off Por Oberdan Schaider

Olá Pessoal!

Abaixo iremos mostrar 2 alternativas para verificação de processos em execução ou sleeping no MySQL.

As mesmas são super úteis no dia-a-dia de um DBA, pois com esse recurso é possível verificar queries que estão demorando para executar, queries em sleeping, etc.

1º – Tela Gráfica Workbench

No canto superior esquerdo do MySQL Workbench, temos uma tab chamada Administration. Nela, podemos verificar alguns recursos como status do servidor (processamento, memória e etc), usuários/privilégios e também as conexões e processos em execução. Podemos utilizar essa forma para verificação de recursos e conexões:

Ao selecionar esta opção, haverá um relatório onde você poderá verificar os recursos e queries em execução ou sleeping.

Você pode controlar as conexões por aqui, por exemplo dar kill em comandos e conexões.

2º- Query

Com permissão de PROCESS você poderá ver todos processos, caso contrário você verá apenas os seus.

Há duas queries que podem ser utilizadas para isso:
show processlist;
SELECT * from information_schema.processlist

Para controlar as conexões e comandos, você pode utilizar o comando kill para “matar” os processos.

Abaixo, seguem três referências que complementam este post:
https://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-client-connections.html
https://dev.mysql.com/doc/refman/5.7/en/processlist-table.html
https://dev.mysql.com/doc/refman/5.7/en/show-processlist.html

Esperamos que esta dica ajude no seu dia-a-dia!
Abraço! Até breve!