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

Offene Transaktionen in MySQL anzeigen

Es gibt keine offene Transaktion, MySQL setzt die Transaktion beim Trennen zurück.
Sie können die Transaktion nicht festschreiben (IFAIK).

Sie zeigen Threads mit

an
SHOW FULL PROCESSLIST  

Siehe:http://dev.mysql.com/doc /refman/5.1/en/thread-information.html

Es wird Ihnen nicht helfen, da Sie keine Transaktion von einer unterbrochenen Verbindung ausführen können.

Was passiert, wenn eine Verbindung unterbrochen wird
Aus den MySQL-Dokumenten:http:// dev.mysql.com/doc/refman/5.0/en/mysql-tips.html

Siehe auch:http://dev.mysql.com/ doc/refman/5.0/en/auto-reconnect.html

Diagnose und Fehlerbehebung
So überprüfen Sie die automatische Wiederverbindung:

Stellen Sie sicher, dass Sie Ihre letzte Abfrage (Transaktion) im Client behalten, damit Sie sie bei Bedarf erneut senden können.
Und deaktivieren Sie den automatischen Wiederverbindungsmodus, da dies gefährlich ist, implementieren Sie stattdessen Ihre eigene Wiederverbindung, damit Sie wissen, wann ein Drop auftritt und Sie können diese Abfrage erneut senden.