Mysql錯誤1205:Lock wait timeout exceeded 解決辦法

錯誤日誌:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transactionmysql

錯誤緣由:一個SQL執行完了,但未COMMIT,後面的SQL想要執行就是被鎖,超時結束。sql

解決方案:數據庫

 

1.查看數據庫的進程信息rest

show full processlist;

 

2.查看事務表日誌

SELECT * FROM information_schema.INNODB_TRX

備註:找到異常事務(通常都是開始時間距如今好久的記錄)code

/*結果略,注意結果中的trx_mysql_thread_id部分的值*/orm

查找對應的id,而後kill id的值便可;進程

相關文章
相關標籤/搜索