1. 程式人生 > 資料庫 >mysql表被鎖住/表打不開 Waiting for table metadata lock

mysql表被鎖住/表打不開 Waiting for table metadata lock

mysql表被鎖住/表打不開 Waiting for table metadata lock

執行命令:

SHOW PROCESSLIST;

在這裡插入圖片描述

在這裡插入圖片描述

如果發現State 欄位是:Waiting for table metadata lock
說明該表被鎖定,其實這張表已經打不開了。

鎖表引起方法

執行清空資料表的時候,等待時間有點長,點選中止之後,然後又執行了次清空資料表。(如下命令)

TRUNCATE TABLE table_name;

或許大佬還有其他引起方法,歡迎留言補充,一起學習,感謝!

解鎖方法

kill Id

殺死鎖表的id即可解鎖,表就可以打開了
在這裡插入圖片描述

歡迎大神指導,可以留言交流!

======================
本人原創文章,轉載註明出入!

=================