MYSQL查看表是否被鎖以及解鎖過程
一、查看哪些表被鎖
字段In_use表示有多少線程在使用這張表,字段name_locked表示表格是否被鎖,0代表鎖定狀態(tài)
show OPEN TABLES where In_use > 0;


二、顯示正在運行的進程(默認前一百條)
1:字段“db”代表數(shù)據(jù)庫名,字段“info”代表正在執(zhí)行的sql,字段“Command”代表當前的狀態(tài)
show processlist;

三、對比“info”字段
找出正在執(zhí)行,導(dǎo)致一直鎖表的語句,取“id”字段值,執(zhí)行下面sql,刪除進程
kill id
四、執(zhí)行完畢
重復(fù)執(zhí)行
show OPEN TABLES where In_use > 0;
sql語句,檢查鎖定的表是否已經(jīng)沒有,沒有就是已經(jīng)解鎖了,
還有的話,說明還有其它進程在對表進行操作,執(zhí)行
show processlist;
繼續(xù)查找,然后kill掉就行了。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SQL HAVING子句在GROUP BY中的條件篩選靈活運用
這篇文章主要為大家介紹了SQL HAVING子句在GROUP BY中的條件篩選靈活運用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11
解決windows下mysql8修改my.ini設(shè)置datadir后無法啟動問題
在修改MySQL的my.ini文件以更改數(shù)據(jù)目錄后,可能會遇到無法啟動的問題,這通常是因為字符編碼被改變或新路徑權(quán)限不足,正確的做法是備份my.ini文件,確保使用ANSI字符編碼修改datadir,并確保新路徑有足夠的權(quán)限,特別是SYSTEM或NETWORKSERVICE權(quán)限2025-01-01
MySQL數(shù)據(jù)庫服務(wù)器端核心參數(shù)詳解和推薦配置
MySQL手冊上也有服務(wù)器端參數(shù)的解釋,以及參數(shù)值的相關(guān)說明信息,現(xiàn)針對我們大家重點需要注意、需要修改或影響性能 的服務(wù)器端參數(shù),作其用處的解釋和如何配置參數(shù)值的推薦,此事情拖了不少時間,為方便大家?guī)兔m錯2011-12-12
mysql使用教程之分區(qū)表的使用方法(刪除分區(qū)表)
mysql分區(qū)表使用方法,新增分區(qū)、刪除分區(qū)、分區(qū)的合并、分區(qū)的拆分等使用方法2013-12-12

