sql >> Database >  >> RDS >> Mysql

mySQL-fout 1040:te veel verbinding

MySQL:ERROR 1040:te veel verbindingen

Dit vertelt in feite dat MySQL het maximale aantal verbindingen tegelijkertijd afhandelt en standaard 100 . afhandelt verbindingen tegelijk.

Deze volgende redenen zorgen ervoor dat MySQL geen verbindingen meer heeft.

  1. Langzame zoekopdrachten

  2. Technieken voor gegevensopslag

  3. Slechte MySQL-configuratie

Ik heb deze problemen kunnen oplossen door het volgende te doen.

Open MySQL command line tool en typ,

show variables like "max_connections";

Hiermee krijg je zoiets als dit terug.

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

U kunt de instelling wijzigen in b.v. 200 door de volgende opdracht te geven zonder de MySQL-server opnieuw te hoeven starten.

set global max_connections = 200;

Wanneer u MySQL de volgende keer opnieuw opstart, zal het deze instelling gebruiken in plaats van de standaardinstelling.

Houd er rekening mee dat een toename van het aantal verbindingen de hoeveelheid RAM vergroot die nodig is om MySQL te laten werken.



  1. PostgreSQL-taakverdeling in de cloud gemakkelijk gemaakt

  2. Overeenkomende Oracle dubbele kolomwaarden met Soundex, Jaro Winkler en Edit Distance (UTL_MATCH)

  3. Waarom Cloud Database Monitoring Tools voor SQL Server waardevol zijn

  4. Getallen converteren naar woorden in MYSQL resultaat! Query gebruiken