sql >> Databasteknik >  >> RDS >> Mysql

mySQL-fel 1040:För många anslutningar

MySQL:FEL 1040:För många anslutningar

Detta säger i princip att MySQL hanterar det maximala antalet anslutningar samtidigt och som standard hanterar det 100 anslutningar samtidigt.

Dessa följande orsaker gör att MySQL tar slut på anslutningar.

  1. Långsamma frågor

  2. Datalagringstekniker

  3. Dålig MySQL-konfiguration

Jag kunde lösa detta problem genom att göra följande.

Öppna MySQL command line tool och skriv,

show variables like "max_connections";

Detta kommer att returnera något liknande detta.

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

Du kan ändra inställningen till t.ex. 200 genom att utfärda följande kommando utan att behöva starta om MySQL-servern.

set global max_connections = 200;

När du nu startar om MySQL nästa gång kommer den att använda den här inställningen istället för standardinställningen.

Tänk på att en ökning av antalet anslutningar kommer att öka mängden RAM som krävs för att MySQL ska köras.



  1. sql-fråga för att returnera skillnader mellan två tabeller

  2. 5 bra skäl att ladda ner och använda Microsoft Access-mallar

  3. Använder funktionen COALESCE för att göra värden separerade med kommatecken

  4. Visa alla frågor som kommer till en Oracle-databas