让您全面了解并上手亿速云产品
常见入门级使用教程
对外 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