<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
我們可以通過到information_schema 中來進行查詢被鎖的語句。
解釋:information_schema這張資料表儲存了MySQL伺服器所有資料庫的資訊。如資料庫名,資料庫的表,表欄的資料型別與存取許可權等。再簡單點,這臺MySQL伺服器上,到底有哪些資料庫、各個資料庫有哪些表,每張表的欄位型別是什麼,各個資料庫要什麼許可權才能存取,等等資訊都儲存在information_schema表裡面。
我們可以用下面三張表來查原因:
innodb_trx
當前執行的所有事務innodb_locks
當前出現的鎖innodb_lock_waits
鎖等待的對應關係如果資料庫中有鎖的話,我們可以使用這條語句來檢視:
select * from information_schema.innodb_trx
圖中紅色語句 LOCK WAIT為佔用系統資源的語句,我們需要殺掉這個鎖,執行 kill 執行緒id號。上面這條記錄的id為199120823069, trx_mysql_thread_id 為 738178711, 所以我們執行:kill 738178711殺掉這個MySQL語句的執行緒即可。
執行之後:
kill 738178711 // 查詢執行緒 // SELECT * from information_schema.processlist WHERE id = 738178711; // show full processlist;
其他的記錄不需要關注,因為其他的記錄狀態為“RUNNING” 即正在執行的事務,並沒有鎖。
innodb_trx
desc information_schema.innodb_trx;
innodb_locks
desc information_schema.innodb_locks;
innodb_lock_waits
desc information_schema.innodb_lock_waits
如果以上方法殺掉執行緒,但還是不能解決,則我們就可以查詢執行執行緒用時比較久的使用者,然後直接幹掉。
SELECT * from information_schema.`PROCESSLIST` WHERE Time > 1000 AND USER = 'wonguser' ORDER BY TIME desc; kill 740097562
這樣把所有耗時比較久的任務幹掉,就可以解決這個問題了。
關於我的那個問題,我通過這個方法 select * from information_schema.innodb_trx 已經殺掉了執行緒,但通過表直接修改那個id對應的資料,還是會彈出Lock wait timeout exceeded; try restarting transaction這樣的異常,在網上找了許多未找出具體的解決方法,後來自己靈光一現,可以找出那些好事比較久的執行緒,然後把那些可疑的執行緒殺掉,沒想到這個問題就解決了,可以正常對這行資料進行操作了。
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45