原文:MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction

Mysql造成鎖的情況有很多,以下列了 種情況: 執行DML操作沒有commit,再執行刪除操作就會鎖表 在同一事務內先后對同一條數據進行插入和更新操作 表索引設計不當,導致數據庫出現死鎖 長事物,阻塞DDL,繼而阻塞所有同表的后續操作。 出現事務鎖表等待,解決的辦法有四種: 找出出現鎖表的事務進程殺死 進行sql語句分析,優化慢sql 把事務等待時間延長 修改表的存儲引擎為innodb。 一 找 ...

2020-09-22 12:33 0 1272 推薦指數:

查看詳情

mysql中Lock wait timeout exceeded; try restarting transaction

在項目中遇到以下錯誤 Lock wait timeout exceeded; try restarting transaction是鎖等待超時。是當前事務在等待其它事務釋放鎖資源造成的。 解決方法: 在mysql查詢中執行以下指令select * from ...

Thu Oct 24 19:17:00 CST 2019 0 376
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM