O que é
Após identificar lentidão no banco de dados por meio de instruções SQL, a equipe de Banco de Dados deve seguir um checklist de tarefas para solucionar o problema.
As instruções são úteis para monitorar e diagnosticar problemas de desempenho relacionados a consultas lentas, permitindo uma análise precisa e em tempo real do comportamento do banco de dados e ajudam a identificar e corrigir problemas que impactam a performance geral do sistema.
O checklist oferece uma abordagem prática e completa para diagnosticar e solucionar lentidão, envolvendo tanto ajustes na configuração do MySQL quanto no ambiente operacional. A execução cuidadosa dessas etapas permitirá melhorar a performance e garantir estabilidade no banco de dados.
A seguir, estão listadas as instruções SQL para diagnosticar a lentidão no banco de dados, acompanhadas de um checklist de tarefas essenciais para a resolução.
[bs_notification type=”danger” dismissible=”false”]Esta documentação é destinada exclusivamente à equipe de Banco de Dados (DBA) e contém configurações e informações críticas que apenas eles devem acessar e alterar, pois impactam diretamente o funcionamento do banco. Qualquer erro nessas configurações pode impedir sua inicialização adequada. Portanto, membros de outras equipes não devem realizar modificações nas configurações mencionadas.[/bs_notification]
Ferramentas utilizadas
Para executar o protocolo, é necessário acessar a ferramenta SQLyog.
Como fazer
O protocolo para a resolução de lentidão no Banco de Dados é composto por duas etapas principais:
- Executar instruções no SQLyog: Inclui comandos específicos para análise e diagnóstico da performance do banco de dados.
- Realizar checklist de tarefas: Envolve ações corretivas baseadas nos resultados obtidos, garantindo a eficiência na solução do problema.
Veja abaixo os detalhes de cada etapa.
Executar instruções no SQLyog
Para identificar lentidão no banco de dados, acesse a ferramenta SQLyog e execute as seguintes instruções:
| Instrução | Descrição da Instrução |
| SHOW GLOBAL STATUS WHERE variable_name = ‘Slow_queries’; | Verifica a quantidade de consultas registradas no servidor desde que ele foi iniciado. |
| SELECT COUNT(0) total_slow_query_dia FROM mysql.slow_log WHERE start_time >= CURRENT_DATE ORDER BY start_time; | Verifica a quantidade de consultas registradas no dia.
[bs_notification type=”danger” dismissible=”false”]Se o número total de consultas lentas no dia for maior que 200, pode-se considerar que há indícios de lentidão no banco de dados.[/bs_notification] |
| SHOW GLOBAL STATUS LIKE = ‘Slow_queries’; | Verifica a quantidade de consultas lentas, ou seja, aquelas que levam mais de 5 segundos para serem concluídas. |

Esse monitoramento é essencial para a manutenção do desempenho do banco de dados e pode orientar ações resolutivas.
Realizar checklist de tarefas
[bs_notification type=”danger” dismissible=”false”]Esta documentação é destinada exclusivamente à equipe de Banco de Dados (DBA) e contém configurações e informações críticas que apenas eles devem acessar e alterar, pois impactam diretamente o funcionamento do banco. Qualquer erro nessas configurações pode impedir sua inicialização adequada. Portanto, membros de outras equipes não devem realizar modificações nas configurações mencionadas.[/bs_notification]
Após ser diagnosticado a lentidão no banco de dados, realize o checklist de tarefas abaixo:
| Checklist de Tarefas para solucionar lentidão no Banco de Dados |
|
|
|
|
|
|
|
|
|