sql >> Base de Datos >  >> RDS >> Mysql

Mostrar transacciones abiertas en MySQL

No hay ninguna transacción abierta, MySQL revertirá la transacción al desconectarse.
No puede confirmar la transacción (IFAIK).

Muestras hilos usando

SHOW FULL PROCESSLIST  

Consulte:http://dev.mysql.com/doc /refman/5.1/es/informacion-del-hilo.html

No te ayudará, porque no puedes realizar una transacción desde una conexión rota.

Qué sucede cuando se interrumpe una conexión
De los documentos de MySQL:http:// dev.mysql.com/doc/refman/5.0/en/mysql-tips.html

Consulte también:http://dev.mysql.com/ doc/refman/5.0/en/auto-reconnect.html

Cómo diagnosticar y solucionar esto
Para verificar la reconexión automática:

Asegúrese de mantener su última consulta (transacción) en el cliente para que pueda volver a enviarla si es necesario.
Y deshabilite el modo de reconexión automática, porque es peligroso, implemente su propia reconexión en su lugar, para saber cuándo se produce una caída y puede volver a enviar esa consulta.