Mysql
 sql >> база данни >  >> RDS >> Mysql

Времето за изчакване на заключване е превишено; опитайте да рестартирате транзакцията, въпреки че не използвам транзакция

КАК ДА ПРИНУДИМ ОТКЛЮЧВАНЕ за заключени таблици в MySQL:

Разбиване на ключалки като това може да причини атомарност в базата данни, за да не бъде наложено върху операторите на sql, които са причинили заключването.

Това е хакерство и правилното решение е да поправите приложението си, което е причинило заключванията. Въпреки това, когато доларите са на линия, един бърз ритник ще раздвижи нещата отново.

1) Въведете MySQL

mysql -u your_user -p

2) Да видим списъка със заключени маси

mysql> show open tables where in_use>0;

3) Нека видим списъка с текущите процеси, един от тях заключва вашата таблица(и)

mysql> show processlist;

4) Убийте един от тези процеси

mysql> kill <put_process_id_here>;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_INSERT() – Вмъкване на стойности в JSON документ в MySQL

  2. MySQL – Грешка при свързване – [MySQL][ODBC 5.3(w) Driver]Host „IP“ не е разрешен да се свързва с този MySQL сървър

  3. Как да стартирате, рестартирате, проверявате състоянието и спирате MySQL сървъра

  4. Как да инсталирам pdo драйвер в php docker изображение?

  5. Вземете разлика в годините между две дати в MySQL като цяло число