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

AWS Aurora-Server antwortet manchmal mit Unbekannte Datenbank:...

Ich bin mir zwar nicht sicher, was genau das Problem auslöst (es scheint, dass eine offene Verbindung auf der Seite des RDS-Clusters irgendwie in einem unterbrochenen Zustand enden kann), aber es scheint, dass das Problem durch das aggressive Verbindungspooling und die Wiederverwendung verschärft wird die Client-Seite geschieht im MySQL .NET Connector.

Sobald das Problem auftritt, scheinen die betroffenen Verbindungen einfach im Pool zu bleiben, werden willkürlich wieder aus dem Pool entnommen und immer wieder verwendet. (Hat wahrscheinlich damit zu tun, wie das Problem Ihrer Meinung nach weiterhin zufällig auftritt, nachdem es einmal begonnen hat.)

Connection Lifetime=x zur Verbindungszeichenfolge, wobei x die Zeit in Sekunden ist, die eine Verbindung für die Wiederverwendung aufrecht erhalten wird, scheint die Symptome zumindest zu reduzieren.