sql >> Database >  >> RDS >> Mysql

Gegevensbron tot stand brengen van verbinding geweigerd, bericht van server:te veel verbindingen

Dit geeft aan dat iets lekt verbindingen. D.w.z. iets blijft verbindingen verkrijgen (openen) zonder ze ooit te sluiten en/of terug te keren naar de verbindingspool. Door de database opnieuw op te starten, zodat deze alle geopende verbindingen hard kan sluiten, zou het probleem tijdelijk moeten worden opgelost. iets repareren zodat het de verbinding na gebruik goed sluit, zou het probleem permanent moeten worden opgelost.

Hoewel de geposte JDBC-code niet het optimale idioom volgt, lijkt het er niet op dat dit de oorzaak is van lekkende verbindingen. Waarschijnlijk is de DB al uren/dagen actief en heb je tijdens eerdere tests te veel verbindingen verkregen zonder ze te sluiten, zodat de DB bijna leeg raakt.



  1. Hoe een tekenreeks na een specifiek teken in SQL Server te splitsen en deze waarde bij te werken naar een specifieke kolom?

  2. Authenticatie-plug-in 'caching_sha2_password' wordt niet ondersteund

  3. Hoe SQL Server op Linux te installeren

  4. Hoe werkt COPY en waarom is het zoveel sneller dan INSERT?