sql >> Database teknologi >  >> RDS >> Mysql

mySQL-fejl 1040:For mange forbindelser

MySQL:FEJL 1040:For mange forbindelser

Dette fortæller grundlæggende, at MySQL håndterer det maksimale antal forbindelser samtidigt, og som standard håndterer det 100 forbindelser samtidigt.

Disse følgende årsager får MySQL til at løbe tør for forbindelser.

  1. Langsomme forespørgsler

  2. Datalagringsteknikker

  3. Dårlig MySQL-konfiguration

Jeg var i stand til at overvinde disse problemer ved at gøre følgende.

Åbn MySQL command line tool og skriv,

show variables like "max_connections";
 

Dette vil returnere dig noget som dette.

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

Du kan ændre indstillingen til f.eks. 200 ved at udstede følgende kommando uden at skulle genstarte MySQL-serveren.

set global max_connections = 200;
 

Når du nu genstarter MySQL næste gang, vil den bruge denne indstilling i stedet for standarden.

Husk på, at en stigning i antallet af forbindelser vil øge mængden af ​​RAM, der kræves for at MySQL kan køre.



  1. Hvordan sletter jeg specifikke rækker i SQLite-databasen

  2. SQL Server Failover Cluster Installation -3

  3. Lagring af SQLite-database ved hjælp af Android og Phonegap

  4. Sammenkæd/flet matrixværdier under gruppering/aggregering