0
Obrigado

Algumas palavras de agradecimento nunca são demais.

My SQL - Evitar o bloqueio em caso de erro "TOO MANY CONN..."


Por padrão, o MySQL autoriza 100 conexões (150 desde a versão 5.1) ao servidor...

Isto significa que o 101° usuário vai receber a mensagem de erro "too many connections"...
Se isso acontecer com você, por qualquer motivo (site muito ocupado, código que circula, etc), como lidar com isso?
Basta saber que o MySQL reserva cento e uma conexões aos usuários com o privilégio "SUPER". Assim, se conectando (por exemplo) como roteador, você poderá acessar o servidor para:
  • examinar o que está acontecendo (SHOW FULL PROCESSLIST)
  • excluir conexões (KILL)
  • no pior dos casos, parar o seridor (SHUTDOWN)


ATENÇÃO: como foi dito acima, a 101a conexão é reservada aos usuários SUPER ...o que significa que SE (que vergonha!) o usuário configurado no seu código PHP tiver, ele mesmo, este privilégio, tudo isso não funcionará...
Razão a mais para não configurar um site com um usuário estendido...
No entanto, se isso acontecer, você deverá destruir o processo principal (kill -9) e, em seguida, conferir as tabelas...
Mais informações


Veja também

Artigo original publicado por . Tradução feita por Lucia Maurity y Nouria. Última modificação: por Lucia Maurity y Nouria.

Este documento, intitulado 'My SQL - Evitar o bloqueio em caso de erro "TOO MANY CONN..."', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (https://br.ccm.net/) ao utilizar este artigo.

0 Comentário