Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przekroczono limit czasu oczekiwania na blokadę; spróbuj zrestartować transakcję, mimo że nie używam transakcji

JAK WYMUŚĆ ODBLOKOWANIE zablokowanych tabel w MySQL:

Łamanie takich blokad może spowodować atomowość w bazie danych, aby nie były egzekwowane przez instrukcje sql, które spowodowały blokadę.

To jest hacking, a właściwym rozwiązaniem jest naprawienie aplikacji, która spowodowała blokady. Jednak, gdy pieniądze są na włosku, szybki kopniak sprawi, że sprawy znów się poruszą.

1) Wpisz MySQL

mysql -u your_user -p

2) Zobaczmy listę zablokowanych tabel

mysql> show open tables where in_use>0;

3) Zobaczmy listę bieżących procesów, jednym z nich jest zablokowanie tabeli(ów)

mysql> show processlist;

4) Zabij jeden z tych procesów

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. Utwórz stronę internetową za pomocą MySQL

  2. 'IF' w instrukcji 'SELECT' - wybierz wartość wyjściową na podstawie wartości kolumn

  3. Jak zaktualizować MySQL 5.5 do 5.6 na Ubuntu 14.04

  4. pt-query-digest Alternatywy - Zarządzanie zapytaniami MySQL i monitorowanie za pomocą ClusterControl

  5. Integracja MySQL z Pythonem w systemie Windows