sql >> Database >  >> RDS >> Mysql

Openstaande transacties weergeven in MySQL

Er is geen openstaande transactie, MySQL zal de transactie terugdraaien wanneer de verbinding wordt verbroken.
U kunt de transactie niet vastleggen (IFAIK).

U geeft discussielijnen weer met

SHOW FULL PROCESSLIST  

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

Het zal je niet helpen, omdat je geen transactie kunt uitvoeren vanaf een verbroken verbinding.

Wat gebeurt er als een verbinding wordt verbroken
Van de MySQL-documenten:http:// dev.mysql.com/doc/refman/5.0/en/mysql-tips.html

Zie ook:http://dev.mysql.com/ doc/refman/5.0/en/auto-reconnect.html

Hoe dit te diagnosticeren en op te lossen
Controleren op automatisch opnieuw verbinden:

Zorg ervoor dat u uw laatste zoekopdracht (transactie) in de client bewaart, zodat u deze indien nodig opnieuw kunt indienen.
En schakel de modus voor automatisch opnieuw verbinden uit, want dat is gevaarlijk, implementeer in plaats daarvan uw eigen opnieuw verbinden, zodat u weet wanneer er vindt een drop plaats en u kunt die vraag opnieuw indienen.



  1. MySQL en PHP:UTF-8 met Cyrillische tekens

  2. pip3 install mysql-python mislukt met foutcode 1 in /tmp/pip-install-4nev4id4/mysql-python/

  3. Database online maken vanuit de herstelmodus in SQL Server

  4. Verbinding Toegang geweigerd voor gebruiker www-data