mysql 死鎖問題解決

2022-07-11 14:54:14 字數 719 閱讀 7826

前些天除錯**的時候突然丟擲如下異常:

總結一下就是:新增事務的時候失敗,原因是事務鎖被另乙個執行緒持有,並且這個執行緒一致沒被釋放這個事務鎖。(除錯的時候,強制退出程式,沒有關閉事務)

然後就去搜了一下資料庫的事務鎖死鎖問題解決,搜到如下內容:

總結一下處理步驟:

1. 找到所有執行緒:show full processlist

2. 找到持有事務鎖,並且是sleep狀態的執行緒 select * from information_schema.innodb_trx;

3. 殺死上述執行緒 kill  pid

平時殺死程式的時候,使用kill -15 pid,如果用的是kill -9 pid也有可能出現這種問題

mysq 死鎖問題解決

1 查詢是否存在死鎖 show open tables where in use 0 2 查詢死鎖itrx mysql thread id select from information schema.innodb trx 命令是用來檢視當前執行的所以事務 select from informati...

SQLSERVER2005 死鎖問題解決

問題描述 有乙個省公司的sqlserver2005資料庫,因為資料庫過大800g,重新建庫後,有1g多,然後重建同步,14個地市的資料同步,會引起省公司資料庫個別表的死鎖 問題查詢 1 sp lock 2 select object name 3 insert into sfemsdb1.sfems...

MySql 亂碼問題解決

最近連線mysql資料庫的時候,我也遇到了中文亂碼問題 呵呵,很頭疼哦!我用的資料庫是mysql5.0,所以,我先用google,baidu等上網搜了一下解決方案,自己也按著方法反覆測試了一下午,終於解決了我的jsp mysql5.0 tomcat 5.0.29出現的亂碼問題。解決方案如下 1 在d...