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

Времето за изчакване на фиксиране на заключване е превишено; опитайте да рестартирате транзакцията за „заседнала Mysql таблица?

Имах подобен проблем и го реших, като проверих нишките, които се изпълняват. За да видите работещите нишки, използвайте следната команда в интерфейса на командния ред на mysql:

SHOW PROCESSLIST;

Може също да бъде изпратен от phpMyAdmin, ако нямате достъп до интерфейса на командния ред на mysql.
Това ще покаже списък с нишки със съответните идентификатори и време на изпълнение, така че можете да УБИЕТЕ нишките, които отнемат твърде много време за да изпълните. В phpMyAdmin ще имате бутон за спиране на нишки с помощта на KILL, ако използвате интерфейс на командния ред, просто използвайте командата KILL, последвана от идентификатора на нишката, както в следния пример:

KILL 115;

Това ще прекрати връзката за съответната нишка.



  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, по-добре да вмъкнете NULL или празен низ?

  2. Python се свързва с MySQL база данни с MySQL конектор и пример за PyMySQL

  3. Използваните оператори SELECT имат различен брой колони (REDUX!!)

  4. Заявка с множество стойности в колона

  5. MySQL PI() функция – Връщане на стойността на π (pi)