MySQL更新卡住報錯lock wait timeout

ywxj_001發表於2022-06-06

MySQL更新卡住報錯lock wait timeout

先查資料庫有沒鎖:

select * from information_schema.innodb_trx


select * from information_schema.innodb_locks


select * from information_schema.innodb_lock_waits

有所就把鎖的程式殺了。


如果沒有鎖,檢視有沒未提交事務。

-- 從 information_schema.innodb_trx 表中檢視當前未提交的事務

select trx_state, trx_started, trx_mysql_thread_id, trx_query from information_schema.innodb_trx;


-- trx_mysql_thread_id:MySQL的執行緒ID,用於kill

kill 2199075;


kill 25650928;


殺掉未提交事務,問題解決。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2899030/,如需轉載,請註明出處,否則將追究法律責任。

相關文章