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

Ottenere il timeout di attesa del blocco superato; prova a riavviare la transazione anche se non sto usando una transazione

COME FORZARE LO SBLOCCO per le tabelle bloccate in MySQL:

Rompere blocchi come questo può causare atomicità nel database da non applicare alle istruzioni sql che hanno causato il blocco.

Questo è un hackish e la soluzione corretta è riparare l'applicazione che ha causato i blocchi. Tuttavia, quando i dollari sono in gioco, un calcio veloce farà ripartire le cose.

1) Entra in MySQL

mysql -u your_user -p

2) Vediamo l'elenco dei tavoli bloccati

mysql> show open tables where in_use>0;

3) Vediamo l'elenco dei processi correnti, uno di questi sta bloccando le tue tabelle

mysql> show processlist;

4) Uccidi uno di questi processi

mysql> kill <put_process_id_here>;