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

MySQL/Hibernate - Hvordan fejlretter jeg en MySQL-poolet forbindelse, der bliver ved med at falde?

Ud fra det stack-trace, du har angivet, kan jeg drage en enkelt konklusion:du er simpelthen ved at løbe tør for forbindelser.

Dette kan være forårsaget af langvarige transaktioner, muligvis på grund af langsomme forespørgsler eller ukorrekte applikationstransaktionsgrænser.

Jeg foreslår, at du begynder at bruge FlexyPool , som understøtter Tomcat DBCP og få en bedre forståelse af både forbindelsen og transaktionsbrugen.FlexyPool giver mange histogrammer du kunne være interesseret i, f.eks. forbindelsesovertagelsestid og leasingtid.

For at være på den sikre side, tjek også MySQL-driverversionen og se, om du kører på et forældet bibliotek.



  1. Overtrædelse af UNIQUE KEY-begrænsning på INSERT WHERE COUNT(*) =0 på SQL Server 2005

  2. Hvordan udføres SQL-forespørgsel direkte i C#?

  3. Drop kolonne fjerner ikke kolonnereferencer helt - postgresql

  4. Tilfældigt udvalgte rækker via JPA