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

Obtendo o tempo limite de espera de bloqueio excedido; tente reiniciar a transação mesmo que eu não esteja usando uma transação


COMO FORÇAR DESBLOQUEIO para tabelas bloqueadas no MySQL:

Quebrar bloqueios como esse pode causar atomicidade no banco de dados para não ser aplicado nas instruções sql que causaram o bloqueio.

Isso é hack, e a solução adequada é corrigir seu aplicativo que causou os bloqueios. No entanto, quando os dólares estão em jogo, um chute rápido fará com que as coisas se movam novamente.

1) Digite MySQL
mysql -u your_user -p

2) Vamos ver a lista de tabelas bloqueadas
mysql> show open tables where in_use>0;

3) Vamos ver a lista dos processos atuais, um deles está bloqueando sua(s) tabela(s)
mysql> show processlist;

4) Mate um desses processos
mysql> kill <put_process_id_here>;