开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

MySQL 运维笔记(一)—— 终止高负载SQL

简介:
+关注继续查看

数据库表体积大了,负载高了,难免一个sql出去耗时延长。半个月前,一个凌晨定时任务跑了8小时,突然手足无措。最后找DBA协助,直接干掉了这个sql进程。

其实,这并不复杂。


首先,找出占用CPU时间过长的SQL

Sql代码  收藏代码
  1. show processlist;  


51e13cc1-00ef-3952-82e7-3218a9b0d02f.jpg
假定最后一条sql处于Query状态,且Time时间过长,就锁定它的ID,直接干掉即可。


然后,杀死进程:


Sql代码  收藏代码
  1. kill QUERY  4487855;  

这就大功告成了!



参考
KILL [CONNECTION | QUERY] thread_id



本文转自 佛哒 51CTO博客,原文链接:http://blog.51cto.com/fodaa/1394206,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL数据库笔记(十万字总结)(六)
MySQL数据库笔记(十万字总结)
0 0
MySQL数据库笔记(十万字总结)(五)
MySQL数据库笔记(十万字总结)
0 0
MySQL数据库笔记(十万字总结)(四)
MySQL数据库笔记(十万字总结)
0 0
MySQL数据库笔记(十万字总结)(二)
MySQL数据库笔记(十万字总结)
0 0
MySQL数据库笔记(十万字总结)(三)
MySQL数据库笔记(十万字总结)
0 0
MySQL数据库笔记(十万字总结)(一)
MySQL数据库笔记(十万字总结)
0 0
【MySQL笔记】ORDER BY是如何工作的?
每次业务功能中总有按操作时间排序,或者按其他字段排序的需求,一想到排序我们就会想到MySQL中的ORDER BY,那在使用的过程中,我们是否会存在不合理的使用导致查询的速度下降呢?
0 0
MySQL笔记 | 4.MySQL数据库设计-字段类型
在业务需求研发工作中,根据产品来进行设计表是必须的,但是我们可能对字段类型常常认识模拟两可,知道时间类型使用TIMESTAMP和DATETIME,但是却不知道TIMESTAMP的上限快到了,到时候需要涉及表字段的修改,下面通过梳理一些字段类型的坑,让我们在涉及表中,更清楚知道为什么要用这个字段类型,他的好处是什么。
0 0
MySQL笔记 | 3.MySQL中涉及的锁
无论何时,只要讨论到多个数据之间同一时间修改数据的问题,都要讨论如何控制并发。
0 0
MySQL笔记 | 2.Docker下搭建MySQL&查看BinLog文件
这篇文章主要是在Docker下搭建一个MySQL环节,为了后续的数据库学习做准备。
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
SQL Sever迁移PG经验
立即下载
RDS SQL Server CPU高使用率性能优化
立即下载
MySQL 5.7优化不求人
立即下载