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

L'origine dati ha rifiutato l'instaurazione della connessione, messaggio dal server:troppe connessioni

Ciò indica che qualcosa perde connessioni. Cioè. qualcosa continua ad acquisire (aprire) connessioni senza mai chiuderle e/o tornare al pool di connessioni. Il riavvio del DB in modo che possa chiudere definitivamente tutte le connessioni aperte dovrebbe risolvere temporaneamente il problema. Correzione di qualcosa in modo che chiuda correttamente la connessione dopo l'uso dovrebbe risolvere il problema in modo permanente.

Sebbene il codice JDBC pubblicato non segua l'idioma ottimale, non sembra essere la causa della perdita di connessioni. Probabilmente il DB è già in esecuzione da ore/giorni e durante i test precedenti hai acquisito troppe connessioni senza chiuderle in modo che il DB le stia esaurendo.