`

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

阅读更多

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

其实,这并不复杂。


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

show processlist;



 假定最后一条sql处于Query状态,且Time时间过长,就锁定它的ID,直接干掉即可。

 

然后,杀死进程:

kill QUERY  4487855;

 这就大功告成了!

 

 参考
KILL [CONNECTION | QUERY] thread_id
 
  • 大小: 22.9 KB
7
4
分享到:
评论
6 楼 奋斗的西瓜 2012-09-20  
学习了  
5 楼 snowolf 2012-09-18  
LucasLee 写道
这就完了?
怎么也要查看一下这个进程正在执行的是什么SQL,然后查查为什么会执行这么久吧?

不好举例,涉及公司数据安全。当时的情况是,update语句对整个表(上百万条数据)进行更新,虽然是用户并发低谷期,但数据量过大,且子查询条件无索引(TimeStamp)导致Update超时,居然执行8小时还没完。一晚上短信报警,爬起来就干掉了了!
4 楼 LucasLee 2012-09-18  
这就完了?
怎么也要查看一下这个进程正在执行的是什么SQL,然后查查为什么会执行这么久吧?
3 楼 estn_h 2012-09-18  
持续ing~~
2 楼 hngmduyi 2012-09-18  
1 楼 makemyownlife 2012-09-18  
ok 学习到了

相关推荐

    MySQL笔记.docx

    MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它...了解和掌握MySQL的基本概念、SQL语法及最佳实践,对于从事IT行业的人员来说至关重要,无论是在开发、运维还是数据分析等领域,MySQL都能发挥重要作用。

    mysql 性能调优 运维

    MySQL性能调优与运维是DBA日常工作中至关重要的任务,涉及到数据库系统的稳定性和效率。以下是一些关键知识点的详细说明: 1. **热点数据导出与加载的影响**:热点数据导出是为了避免数据库重启后因预热缓存而消耗...

    鲁班学员mysql底层原理分析学习笔记

    鲁班学院的这份笔记详尽地介绍了MySQL的这些核心概念,对于想要深入理解MySQL的开发者和运维人员来说,是一份宝贵的参考资料。通过学习,不仅可以提高日常操作的效率,还能为应对复杂数据库挑战打下坚实基础。

    Mysql笔记资料

    10. **复制与集群**:MySQL的复制功能允许数据在多个服务器间同步,以实现高可用性和负载均衡。学习如何配置主从复制,以及了解集群的概念。 通过深入研究这份“Mysql笔记资料”,你将能够构建扎实的MySQL知识基础...

    MySQL优化笔记

    ### MySQL优化笔记 #### MySQL 5.5.35 常规思路 在数据库管理与维护中,MySQL性能优化是提升系统响应速度、降低资源消耗的重要手段之一。...通过这些步骤和技术,可以有效提升MySQL的性能,满足更高负载的需求。

    MySQL学习笔记5-数据库性能优化与扩展.md

    本篇学习笔记将深入探讨如何通过索引优化、查询优化以及缓存利用等多种技术手段来提升MySQL数据库的性能,并介绍数据库的扩展策略(包括垂直扩展和水平扩展)以支持更高的并发量和更大的数据规模。 #### 性能优化 ...

    学习《高性能MySQL》的笔记.zip

    《高性能MySQL》是一本深入探讨MySQL数据库性能优化与管理的经典著作。通过学习这本书,我们可以了解到如何构建和维护高效、可扩展的MySQL环境。以下是对笔记内容的详细解析: 1. **MySQL架构与优化** - **存储...

    MySQLMycat学习笔记.zip

    主从复制是MySQL数据库的一种数据冗余策略,通过将主服务器的数据实时同步到从服务器,实现数据备份和负载均衡。主要涉及以下几个关键概念: 1. 主服务器(Master):负责接收并处理写操作,然后将这些操作记录到二...

    MySQL DBA培训最佳学习笔记

    MySQL是目前世界上最流行的开源关系型数据库管理系统(RDBMS),它被广泛应用于各种网站和应用程序中,提供高性能、高可靠性和易于管理的数据存储功能。对于MySQL DBA(数据库管理员)来说,掌握以下知识点是至关...

    MySQL集群环境搭建.zip

    MySQL集群是一种高可用性和高可扩展性的数据库解决方案,它通过分散数据和处理任务来提高系统的整体性能和稳定性。本教程将详细介绍如何搭建一个MySQL集群环境,以实现数据的冗余备份、负载均衡以及故障切换。 首先...

    java在线视频学习系统,带有笔记功能和小组讨论功能,mysql数据库配置

    Java在线视频学习系统是一种以Java技术为基础开发的教育平台,旨在提供便捷的在线学习体验,同时结合了笔记功能和小组讨论功能,以增强用户的学习互动和效率。下面将详细阐述这个系统的各个关键知识点: 1. **Java...

    学习笔记1

    MySQL Cluster 是 MySQL 数据库的一种高可用、高冗余的分布式存储解决方案,它采用 NDB Cluster 存储引擎,旨在提供无共享的、分布式的数据库服务,确保在多台计算机构成的环境中实现数据的高可用性和一致性。...

    这是一个毕业设计用的云笔记网站.zip

    总结来说,构建一个云笔记网站涉及了前端与后端开发、数据库管理、用户认证、数据同步、安全性、用户体验设计、API集成、性能优化以及部署运维等多个方面。这些知识涵盖了软件开发的全生命周期,对毕业生来说是一个...

    MySQL分布式实战宝典 视频教程 下载 因为太大存百度云盘1.zip

    6. **高可用与故障恢复**:探讨MySQL的高可用策略,如通过Heartbeat进行节点监控、使用Proxy进行负载均衡、故障切换策略等,确保服务的连续性。 7. **性能优化**:讲解MySQL的性能调优技巧,包括SQL查询优化、索引...

    学习笔记,包含JVM,MySQL,Redis,基础知识,网络,操作系统,分布式,以及算法分析等。.zip

    学习MySQL,你需要掌握SQL语言,包括数据查询、插入、更新和删除操作,以及索引、视图、存储过程和触发器的使用。此外,了解事务处理、并发控制、性能优化(如查询优化、表设计和分区)也是必不可少的。 Redis是一...

    MyCat集群学习笔记

    MyCat是基于MySQL数据库的分布式数据库中间件,它在大数据量、高并发的场景下,提供了优秀的数据库分片和读写分离解决方案。本资源包含了MyCat集群的学习笔记和相关课件,适合对分布式数据库系统感兴趣的开发者和...

    数据库学习笔记

    数据库学习笔记中涵盖了数据库的多个重要知识点和操作流程,对于想要掌握MySQL的初学者和中级开发者来说,都是非常实用的学习资源。以下是根据提供的文件内容生成的详细知识点: ### MySQL基础安装部署 MySQL安装...

    HBase学习笔记(个人整理)

    2. 行键(RowKey):类似MySQL的主键,用于快速检索数据,每个记录都有一个唯一的行键。 3. 列簇(ColumnFamily):列的集合,定义时指定,列在插入数据时动态创建。每个列簇物理上存储为单独的文件。 4. 时间戳...

    ClickHouse学习笔记总结

    ClickHouse是一款高性能、分布式、用于在线分析处理(OLAP)的列式数据库管理系统(DBMS)。它最初由俄罗斯的Yandex公司开发,并逐渐成为大数据分析领域的重要工具。本笔记将深入探讨ClickHouse的核心特性和使用场景,...

Global site tag (gtag.js) - Google Analytics