MySQL-Transaktionsproblem mit Django und Amazon RDS

MySQL-Transaktionsproblem mit Django und Amazon RDS

Ich habe ein Problem mit einer MySQL 5.5-Datenbankinstanz, die auf Amazon RDS läuft. In regelmäßigen Abständen (einmal alle paar Tage) wird eine Transaktion nicht abgeschlossen und die Tabellen scheinen gesperrt zu bleiben. Normalerweise läuft die Transaktion ab und alles wird wieder normal, aber mehrmals bleibt die Transaktion offen und die Datenbank verbraucht weiterhin CPU-Zeit und immer mehr Speicher, bis sie schließlich erschöpft ist. Ich glaube, das Problem könnte darin liegen, dass die Django-Reversion mit einer anderen App (möglicherweise Django-Taggit oder Django-Celery) in Konflikt steht, was dieses seltsame Verhalten verursacht.

Ich würde gerne wissen, ob jemand Erfahrung mit diesem speziellen Problem hat

EDIT: Hier ist der Fehler, den MySQL am häufigsten ausgibt

Betriebsfehler: (1205, „Wartezeit für Sperre überschritten; versuchen Sie, die Transaktion neu zu starten“)

Antwort1

Ich hatte ähnliche Probleme mit RDS. Die Techniker konnten es nie genau bestimmen. Wir haben es einfach von RDS auf EC2 verschoben und die Probleme waren behoben.

verwandte Informationen