Evitați blocarea în caz de eroare: prea multe conexiuni

Problema

MySQL permite, în mod normal, conexiuni 100 (150 de la versiunea 5.1) la server ...

Înseamnă că utilizatorul 101 va primi mesajul de eroare "prea multe conexiuni" ...

Soluţie

Dacă vi se întâmplă acest lucru, din orice motiv (prea multe site-uri web, buclă de cod, ...), atunci:

Doar știți că 101th Mysql conexiune oferă un nivel de privilegii mai mare .. Deci, prin logare (de exemplu) ca root, ar trebui să puteți accesa serverul:

  • examinați ce se întâmplă (SE ARATĂ LISTA DE PROCESARE FULL)
  • eliminați conexiunile (KILL)
  • în cel mai rău caz, opriți serverul (SHUTDOWN)

notițe

După cum sa menționat mai sus, conexiunea 101 este rezervată utilizatorilor SUPER ... ceea ce înseamnă că, dacă utilizatorul setat în PHP, de exemplu, are un nivel de privilegiu propriu, toate acestea nu vor funcționa ... deci nu mai bine să configurați un site web o caracteristică extinsă a utilizatorului ...

Dacă se întâmplă acest lucru, totuși, rămâne doar să distrugeți procesul principal (kill -9), cel mai bine este să faceți un tabel de verificare apoi ...

Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi