mysql鎖表問題

在刪除一個表的unique索引,保存時,sqlyog總是長時間未響應,關閉了重新試了好幾次皆是如此,問了一下同事,才明白是表被鎖了,那麼該如何解決併成功刪除索引呢?
1、查看錶是否被鎖

     show open tables when In_use > 0;

2、查看進程號

    show processlist;

3、刪除進程

  kill 32870 ;

32870 是processlist中被鎖的表的進程ID

4、備份被鎖表的數據,重新刪除索引

ALTET TABLE `cmdb.develop`.`CHANGE_MANAGER` DROP INDEX `SYSTEM_CODE`
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章