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

Errore MySQL 1040:Troppe connessioni

MySQL:ERRORE 1040:Troppe connessioni

Questo fondamentalmente dice che MySQL gestisce il numero massimo di connessioni contemporaneamente e per impostazione predefinita gestisce 100 connessioni contemporaneamente.

I seguenti motivi causano l'esaurimento delle connessioni in MySQL.

  1. Query lente

  2. Tecniche di archiviazione dei dati

  3. Configurazione MySQL errata

Sono stato in grado di superare questo problema procedendo come segue.

Apri MySQL command line tool e digita,

show variables like "max_connections";

Questo ti restituirà qualcosa del genere.

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

È possibile modificare l'impostazione ad es. 200 eseguendo il comando seguente senza dover riavviare il server MySQL.

set global max_connections = 200;

Ora, quando riavvierai MySQL, la prossima volta utilizzerà questa impostazione anziché quella predefinita.

Tieni presente che l'aumento del numero di connessioni aumenterà la quantità di RAM necessaria per l'esecuzione di MySQL.