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

Błąd mySQL 1040:Za dużo połączeń

MySQL:BŁĄD 1040:Za dużo połączeń

Mówi to zasadniczo, że MySQL obsługuje jednocześnie maksymalną liczbę połączeń i domyślnie obsługuje 100 połączeń jednocześnie.

Poniższe przyczyny powodują, że MySQL traci połączenia.

  1. Powolne zapytania

  2. Techniki przechowywania danych

  3. Zła konfiguracja MySQL

Udało mi się rozwiązać te problemy, wykonując następujące czynności.

Otwórz MySQL command line tool i wpisz,

show variables like "max_connections";

To zwróci ci coś takiego.

+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 100   |
+-----------------+-------+

Możesz zmienić ustawienie na m.in. 200, wydając następujące polecenie bez konieczności ponownego uruchamiania serwera MySQL.

set global max_connections = 200;

Teraz, gdy ponownie uruchomisz MySQL następnym razem, użyje tego ustawienia zamiast domyślnego.

Pamiętaj, że zwiększenie liczby połączeń zwiększy ilość pamięci RAM wymaganej do działania MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. HAProxy:wszystkie zasoby z serii Kilkanaście

  2. Usuń zduplikowane wiersze w MySQL (ignoruje klucz podstawowy)

  3. Python 3.4.0 z bazą danych MySQL

  4. 2 funkcje zwracające nazwę miesiąca z daty w MySQL

  5. Jak wykonać kopię zapasową / wyeksportować bazę danych MySQL za pomocą PHP