İnnodb_lock_wait_timeout = 100 değişkenini kilitleme süresi için 100 saniyeye ayarlayabilirsiniz.
mysql> set innodb_lock_wait_timeout=100;
Query OK, 0 rows affected (0.02 sec)
mysql> show variables like 'innodb_lock_wait_timeout';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| innodb_lock_wait_timeout | 100 |
+--------------------------+-------+
Zaman aşımı olan işlem, başka bir işlem tarafından tutulan tabloyu kilitlemeye çalışın. ve zaman aşımı değişkeni saniye sayısının az olmasıyla ayarlanır. bu yüzden hatayı gösterir. Komutla daha fazla durum görebilirsiniz.
SHOW ENGINE INNODB STATUS\G
Kilitli tabloların listesini
show open tables where in_use>0;
Şimdi bu tabloyu kullanan konuya bakınız.
show full processlist;
şimdi o ipliği öldürebilir veya bitmesini bekleyebilirsiniz.