sql >> Database teknologi >  >> RDS >> Mysql

Vis åbne transaktioner i MySQL

Der er ingen åben transaktion, MySQL vil rulle transaktionen tilbage ved afbrydelse.
Du kan ikke forpligte transaktionen (IFAIK).

Du viser tråde ved hjælp af

SHOW FULL PROCESSLIST  

Se:http://dev.mysql.com/doc /refman/5.1/da/thread-information.html

Det hjælper dig ikke, fordi du ikke kan foretage en transaktion fra en brudt forbindelse.

Hvad sker der, når en forbindelse afbrydes
Fra MySQL-dokumenterne:http:// dev.mysql.com/doc/refman/5.0/en/mysql-tips.html

Se også:http://dev.mysql.com/ doc/refman/5.0/da/auto-reconnect.html

Sådan diagnosticeres og løses dette
Sådan tjekker du for automatisk genforbindelse:

Sørg for at beholde din sidste forespørgsel (transaktion) i klienten, så du kan sende den igen, hvis det er nødvendigt.
Og deaktiver automatisk gentilslutningstilstand, fordi det er farligt, implementer i stedet din egen genforbindelse, så du ved hvornår der opstår et fald, og du kan sende den forespørgsel igen.



  1. Er der en ikke tilladt tegnliste for mysql-tabellens kolonnenavne?

  2. Tjek, om et objekt er en primær nøgle med OBJECTPROPERTY() i SQL Server

  3. Migrering af Google Cloud SQL til MySQL til en On-Prem Server

  4. NULL kompleksitet – del 1