再運行某個Update語句的時候出現了以下的錯誤:mysql
Lock wait timeout exceeded; try restarting transaction
複製代碼
當時遇到這個問題的時候就猜測是事務仍然再執行sql
查看事務列表spa
select * from information_schema.innodb_trx;
複製代碼
能夠看到確實存在這個事務,trx_mysql_thread_id =515,此時再執行SHOW PROCESSLIST;查看進程列表確實存在這樣一個id爲515的進程,而後執行kill 515把這個進程幹掉,最後執行這個update語句就再也不出現這個超時的問題rest