Error updating database. Cause:java.sql.SQLException: Lock wait timeout exceeded; try restartingtransaction


select * from information_schema.innodb_trx
查看 trx_mysql_thread_id

show processlist
kill 100070;

 

引起的問題:並發下spring事務造成了死鎖。

為什么會造成死鎖呢?

start transaction;
update yrProduction SET productQuotedPrice = 100 WHERE recId = 1;
COMMIT;

開啟事務但是不提交,另外再開啟事務,會等待,然后等待一會變running態了,不知道為什么。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM