原文:mysql出現鎖表 com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction

使用SELECT FROM INFORMATION SCHEMA.INNODB TRX 查看鎖表的進程 找到狀態為RUNNING的記錄,查看trx mysql thread id字段中的值,最后使用kill 進程號,殺死該進程 ...

2021-07-20 16:20 0 122 推薦指數:

查看詳情

Lock wait timeout exceeded; try restarting transaction(mysql事務)

現場環境客戶要求刪數據(界面沒法直接操作),於是直接在數據庫進行查詢刪除了,刪完發現界面依然能查到刪除后的數據,又用sql語句進行刪除,發現報了錯:Lock wait timeout exceeded; try restarting transaction等待超時)。上網查了一波發現是刪除后 ...

Tue Jun 11 00:14:00 CST 2019 2 1364
MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction

Mysql造成的情況有很多,以下列了4種情況: 執行DML操作沒有commit,再執行刪除操作就會; 在同一事務內先后對同一條數據進行插入和更新操作; 索引設計不當,導致數據庫出現死鎖; 長事物,阻塞DDL,繼而阻塞所有同的后續操作。 出現事務等待,解決 ...

Tue Sep 22 20:33:00 CST 2020 0 1272
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM