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

Przekroczono limit czasu oczekiwania blokady; spróbuj zrestartować transakcję dla „zablokowanej tabeli Mysql?

Miałem podobny problem i rozwiązałem go, sprawdzając działające wątki. Aby zobaczyć działające wątki, użyj następującego polecenia w interfejsie wiersza poleceń mysql:

SHOW PROCESSLIST;

Można go również wysłać z phpMyAdmin, jeśli nie masz dostępu do interfejsu wiersza poleceń mysql.
Spowoduje to wyświetlenie listy wątków z odpowiednimi identyfikatorami i czasem wykonania, więc możesz ZABIĆ wątki, które zajmują zbyt dużo czasu do wykonania. W phpMyAdmin będziesz miał przycisk do zatrzymywania wątków za pomocą KILL, jeśli używasz interfejsu wiersza poleceń, po prostu użyj polecenia KILL, a następnie identyfikatora wątku, jak w poniższym przykładzie:

KILL 115;

Spowoduje to zakończenie połączenia dla odpowiedniego wątku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql::Błąd:Podany klucz był za długi; maksymalna długość klucza to 1000 bajtów

  2. MySQL – jak usunąć tabelę, jeśli istnieje w bazie danych?

  3. Instalacja i konfiguracja MySQL na Ubuntu 20.04

  4. Naprawianie uszkodzonego kodowania UTF-8

  5. Różnica między kluczem, kluczem podstawowym, kluczem unikalnym i indeksem w MySQL