關於MySQ運行超時的問題

問題

再運行某個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

相關文章
相關標籤/搜索