Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtention du délai d'attente du verrouillage dépassé ; essayez de redémarrer la transaction même si je n'utilise pas de transaction

COMMENT FORCER LE DÉVERROUILLAGE des tables verrouillées dans MySQL :

Briser des verrous comme celui-ci peut provoquer une atomicité dans la base de données pour ne pas être appliqué sur les instructions sql qui ont causé le verrouillage.

C'est du piratage, et la solution appropriée consiste à réparer votre application qui a causé les verrous. Cependant, lorsque des dollars sont en jeu, un coup de pied rapide fera bouger les choses à nouveau.

1) Entrez MySQL

mysql -u your_user -p

2) Voyons la liste des tables verrouillées

mysql> show open tables where in_use>0;

3) Voyons la liste des processus en cours, l'un d'eux verrouille votre/vos table(s)

mysql> show processlist;

4) Tuez l'un de ces processus

mysql> kill <put_process_id_here>;