Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exibir transações abertas no MySQL


Não há transação aberta, o MySQL irá reverter a transação na desconexão.
Você não pode confirmar a transação (IFAIK).

Você exibe tópicos usando
SHOW FULL PROCESSLIST  

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

Isso não o ajudará, porque você não pode confirmar uma transação de uma conexão quebrada.

O que acontece quando uma conexão é interrompida
Dos documentos do MySQL:http:// dev.mysql.com/doc/refman/5.0/en/mysql-tips.html

Veja também:http://dev.mysql.com/ doc/refman/5.0/en/auto-reconnect.html

Como diagnosticar e corrigir isso
Para verificar a reconexão automática:

Certifique-se de manter sua última consulta (transação) no cliente para que você possa reenviá-la se necessário.
E desative o modo de reconexão automática, porque isso é perigoso, implemente sua própria reconexão, para que você saiba quando ocorre uma queda e você pode reenviar essa consulta.