mysql端刪表卡住報:waiting for table metadata lock | DROP TABLE 'app'
【問題描述】
mysql端刪表卡住,報:waiting for table metadata lock | DROP TABLE 'app'。‘app’表刪除失敗卡住,其餘表可正常操做。
詳情見附件。
【解決辦法】
查看協調節點和數據節點日誌,從後往前翻看 ERROR 日誌。從附件日誌及客戶提供的詳細日誌文件定位出是因爲異常操做致使數據文件損壞,從而致使如上問題。建議:
1.損壞的文件在備節點mysql
a.中止節點,執行 bin/sdbstop -p <svcname> 中止節點; b.進入到該節點數據目錄(database/data/<節點svcname>); c.刪除備節點數據文件(*.data、*.idx)和同步日誌文件(replicalog/*); d.啓動節點,待數據同步完成。
2.若是損壞的文件在主節點
a.中止主節點,待節點從新選主後;
b.刪除數據文件和同步日誌文件,並啓動節點,同步驟1;
【說明】
刪除文件操做屬於危險操做,除非特殊異常狀況,不然不建議使用。請跟維護人員/開發工程師確認後謹慎使用。sql