讓您全面了解并上手億速云產品
常見入門級使用教程
對外 API 開發文檔中心
您歷史提交的工單
您的每一條意見,我們都嚴謹處理
您的每一條建議,我們都認真對待
在使用云數據庫MySQL的過程中,由于某些原因,例如被SQL注入、SQL執行效率較差、DDL語句引起表元數據鎖等待等,會出現運行時間很長的查詢。
說明:
元數據鎖等待的問題請參考解決MDL鎖導致無法操作數據庫的問題。
通常來說,除非是BI/報表類查詢,否則長時的查詢對于應用缺乏意義,而且會消耗系統資源,比如大量長時間查詢可能會引起CPU、IOPS和連接數過高等問題,導致系統不穩定。
避免長時間執行查詢的方法請參考如下。
異常情況下的元數據鎖MDL(metadata lock)會阻塞后續對表的操作。
在數據庫管理工具(DMS)的SQL窗口中執行show full processlist
命令,查看數據庫所有線程狀態。
找到State列出現Waiting for table metadata lock的被阻塞會話,通過其Info列信息溯源造成阻塞的會話,記錄該會話Id。
在命令行輸入kill <會話ID>
,中斷造成阻塞的會話,解鎖MDL鎖。
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司 粵ICP備17096448號-1 粵公網安備 44010402001142號 增值電信業務經營許可證編號:B1-20181529