Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zabić połączenia MySQL

Nie, nie ma nie ma wbudowanego polecenia MySQL za to. Istnieją różne narzędzia i skrypty, które to obsługują, możesz ręcznie wyłączyć niektóre połączenia lub zrestartować serwer (ale to będzie wolniejsze).

Użyj SHOW PROCESSLIST aby wyświetlić wszystkie połączenia i KILL ID procesu, który chcesz zabić.

Możesz edytować ustawienie limitu czasu, aby demon MySQL sam zabił nieaktywne procesy lub zwiększyć liczbę połączeń. Możesz nawet ograniczyć liczbę połączeń na nazwę użytkownika , więc jeśli proces nadal źle się zachowuje, jedynym procesem, którego to dotyczy, jest sam proces i żaden inny klient w Twojej bazie danych nie zostanie zablokowany.

Jeśli nie możesz już połączyć się z serwerem, powinieneś wiedzieć, że MySQL zawsze rezerwuje 1 dodatkowe połączenie dla użytkownika z SUPER przywilej . Chyba że z jakiegoś powodu naruszasz proces, używając nazwy użytkownika z tym uprawnieniem...

Następnie po ponownym uzyskaniu dostępu do bazy danych należy naprawić proces (witrynę), która generuje tyle połączeń.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nie można wyświetlić symbolu znaku towarowego w mysql do html

  2. Dynamiczna nazwa kolumny za pomocą przygotowanej instrukcji + zapytanie sql ze zmienną zawierającą 's

  3. MySQL i zestaw zagnieżdżony:powolne JOIN (bez indeksu)

  4. Jak sprawdzić, czy zapytanie MySQL przy użyciu starszego interfejsu API zakończyło się powodzeniem?

  5. Wywoływanie procedury składowanej w procedurze składowanej w MySQL