Kerülje el, hogy a hiba megakadályozzák: TOO MANY CONNECTIONS

Probléma

A MySQL rendszerint alapértelmezés szerint 100 (150 óta az 5.1-es verziótól) csatlakozik a szerverhez ...

Ez azt jelenti, hogy a 101-es felhasználó megkapja a "túl sok kapcsolat" hibaüzenetet ...

Megoldás

Ha ez bármilyen okból történik (túl sok webhely, kódkör, ...), akkor:

Csak tudom, hogy a 101-es MySQL-kapcsolat magasabb jogosultsági szintet biztosít. Tehát, ha bejelentkezel (például) gyökérként, hozzáférhetsz a szerverhez:

  • megvizsgálja, mi történik (FUTLAT PROCESSLIST)
  • kapcsolatok eltávolítása (KILL)
  • a legrosszabb esetben állítsa le a szervert (SHUTDOWN)

Megjegyzések

Amint fentebb említettük, a 101-es kapcsolat a SUPER felhasználók számára van fenntartva ... ami azt jelenti, hogy ha a PHP-ben beállított felhasználónak például saját jogosultsági szintje van, akkor mindez nem fog működni ... így jobb, ha nem hoz létre webhelyet bővített felhasználói szolgáltatás ...

Ha ez megtörténik, akkor csak az Ön számára marad, hogy elpusztítsa a fő folyamatot (kill -9), a legjobb, ha ellenőrző táblákat készít, majd ...

Előző Cikk Következő Cikk

Top Tippek