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

Visualizza le transazioni aperte in MySQL

Non ci sono transazioni aperte, MySQL eseguirà il rollback della transazione al momento della disconnessione.
Non è possibile eseguire il commit della transazione (IFAIK).

I thread vengono visualizzati utilizzando

SHOW FULL PROCESSLIST  

Vedere:http://dev.mysql.com/doc /refman/5.1/en/thread-informazioni.html

Non ti aiuterà, perché non puoi eseguire una transazione da una connessione interrotta.

Cosa succede quando si interrompe una connessione
Dai documenti MySQL:http:// dev.mysql.com/doc/refman/5.0/en/mysql-tips.html

Vedi anche:http://dev.mysql.com/ doc/refman/5.0/en/auto-reconnect.html

Come diagnosticare e risolvere questo problema
Per verificare la riconnessione automatica:

Assicurati di mantenere l'ultima query (transazione) nel client in modo da poterla reinviare se necessario.
E disabilita la modalità di riconnessione automatica, poiché è pericolosa, implementa invece la tua riconnessione, in modo da sapere quando si verifica un calo e puoi inviare nuovamente la query.