Olá, pequeno Kangaroo, como vai? Se você tem percebido uma lentidão em consultas do seu banco de dados, ou até mesmo tem visto o consumo de recursos da sua hospedagem, mais especificamente de processamento, chegando ao limite em vários momentos, causando até mesmo possíveis falhas, neste artigo vamos te mostrar como validar se esse comportamento está sendo causado por consultas no seu banco de dados MySQL ou não.
Aqui vamos te mostrar como verificar essas informações, além de ensinar como finalizar processos específicos. Note que finalizar processos forçadamente não é recomendado, pois pode causar comportamentos inesperados, como até mesmo a quebra do seu site. Por isso, a melhor alternativa é sempre cortar o mal pela raiz, e buscar a fonte dos processos travados para identificar o que pode ter levado eles àquele estado.
O ideal é que você sempre consulte o seu programador de confiança para seguir pelas alternativas mais seguras e certeiras, visando evitar perder qualquer possível dado, e sanar o possível problema de consumo de forma definitiva. Mesmo assim, se você quiser seguir com o nosso tutorial, siga os passos abaixo.
Como verificar possíveis problemas com consultas
Inicialmente, o ideal é realizar duas verificações, uma em como está o consumo de recursos da sua hospedagem, onde você pode ver se está normal, se tem havido falhas ou se tem muitos processos em execução. A outra verificação é nos arquivos de error_log, que se houverem, podem ter armazenado erros do seu PHP em alguma tabela do seu site.
Mesmo assim, se não for o caso, ou você quiser avaliar os processos do seu banco de dados, abaixo mostramos como identificar essa lista.
- Acesse o painel de controle da sua hospedagem
- Em seguida, procure pela seção Avançado e clique em Terminal
Lembrando: Para que essa opção esteja disponível, você precisa já ter pedido a liberação do terminal. - Já no terminal, execute o comando
mysql -u usuario_do_banco -p(substitua “usuario_do_banco” pelo usuário real do seu banco de dados) - Agora informe a senha do usuário do banco de dados. Note que a senha não aparece enquanto você digita, além disso, você pode apertar com o botão direito e colar, caso tenha copiado a senha.
- Agora, logado no sistema do seu banco, digite o comando
SHOW FULL PROCESSLIST;e dê enter - Nessa tela você poderá ver todos os processos em execução nos bancos de dados da sua hospedagem. Para finalizar algum processo, você só precisa digitar o comando kill seguido do ID do processo, por exemplo: kill 64874551
Para sair do sistema do banco de dados, digite \q
E pronto, com isso, agora você já sabe como acompanhar os processos em execução do seu banco de dados. Reforçamos que esse processo pode ser problemático se você não tiver conhecimento com o terminal ou experiência com comandos, etc.
Você está precisando de ajuda?
Você está precisando de ajuda? Não se preocupe, saiba que sempre será um prazer te ajudar! Nossa equipe de suporte está disponível à você! Por isso, caso precise de auxilio, saiba que pode contar conosco! Abra um chamado em nossa central para que nosso time de especialista consiga lhe auxiliar da melhor maneira possível. Você precisa de ajuda com a abertura do chamado? Leia esse artigo.