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

Se excedió el tiempo de espera de bloqueo; intente reiniciar la transacción aunque no estoy usando una transacción

CÓMO FORZAR EL DESBLOQUEO de tablas bloqueadas en MySQL:

Romper bloqueos como este puede causar atomicity en la base de datos para que no se aplique en las sentencias sql que causaron el bloqueo.

Esto es un truco y la solución adecuada es reparar la aplicación que provocó los bloqueos. Sin embargo, cuando hay dólares en juego, una patada rápida hará que las cosas se muevan nuevamente.

1) Ingrese MySQL

mysql -u your_user -p

2) Veamos la lista de mesas bloqueadas

mysql> show open tables where in_use>0;

3) Veamos la lista de los procesos actuales, uno de ellos está bloqueando su(s) tabla(s)

mysql> show processlist;

4) Matar uno de estos procesos

mysql> kill <put_process_id_here>;