Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL/Hibernate - Wie debugge ich eine gepoolte MySQL-Verbindung, die ständig abbricht?

Aus dem von Ihnen bereitgestellten Stack-Trace kann ich eine einzige Schlussfolgerung ziehen:Ihnen gehen einfach die Verbindungen aus.

Dies kann durch lange laufende Transaktionen verursacht werden, möglicherweise aufgrund langsamer Abfragen oder falscher Anwendungstransaktionsgrenzen.

Ich schlage vor, Sie beginnen mit der Verwendung von FlexyPool , das Tomcat DBCP unterstützt und ein besseres Verständnis sowohl der Verbindungs- als auch der Transaktionsnutzung ermöglicht. FlexyPool bietet viele Histogramme Sie interessieren könnten, wie z. B. Verbindungsaufbauzeit und Lease-Zeit.

Um auf der sicheren Seite zu sein, überprüfen Sie auch die MySQL-Treiberversion und sehen Sie, ob Sie eine veraltete Bibliothek verwenden.