1. 程式人生 > >數據庫表操作時出去死鎖或卡主,最好的解決方法。。。。

數據庫表操作時出去死鎖或卡主,最好的解決方法。。。。

ESS proc 鎖表 process 使用 pre navicat 原因 發現

就是利用可視化工具,先復制這張表,然後在刪除卡死的那張表,最後將復制的表重命名即可。

出現卡死的原因可能是:

    1、頻繁的對某張表的字段進行操作,比如修改他的大小或數據類型啥的,可能就會導致出現鎖表或卡死的狀態。

    2、若發現對某張表進行的某個字段進行操作時,卡死了,先去試試其他字段,或者其他表的字段看可不可以修改,若可以修改,怎就按照上面的辦法,先復制,在刪除,最後重命名。

還有一種方法:

  利用可視化工具Navicat,按F6進行命令行,然後使用命令查看進程:

  >show full processlist; //列出進程,找出處於waiting的process,要殺死這些process

  >kill ID;       //ID 就是上面查出來的第一列的進程ID



數據庫表操作時出去死鎖或卡主,最好的解決方法。。。。