文章 2018-10-21 来自:开发者社区

MySQL大事务导致的Insert慢的案例分析

原文:MySQL大事务导致的Insert慢的案例分析 【问题】 有台MySQL服务器不定时的会出现并发线程的告警,从记录信息来看,有大量insert的慢查询,执行几十秒,等待flushing log,状态query end 【初步分析】 从等待资源来看,大部分时间消耗在了innodb_log_file阶段,怀疑可能是磁盘问题导致,经过排查没有发现服务器本身存在硬件问题   后面开启线程上...

文章 2018-10-21 来自:开发者社区

MySQL服务器 IO 100%的案例分析

原文:MySQL服务器 IO 100%的案例分析 【问题】 有台MySQL 5.6.21的数据库实例以写入为主,IO %util接近100%   写入IOPS很高   【分析过程】 1、通过iotop工具可以看到当前IO消耗最高的mysql线程   2、查看线程49342的堆栈,可以看到正在进行redo log的刷新,对应的是9号文件   3、9号文件对应的...

文章 2018-05-03 来自:开发者社区

一个相同查询在不同 RDS for MySQL 实例上性能差异的案例分析

一个相同查询在不同 RDS for MySQL 实例上性能差异的案例分析 1. 问题出现 2. 问题原因 3. 问题解决 4. 问题结论 相同查询在数据量相近的情况下在不同 RDS for MySQL 实例上有不同的性能表现,容易引发用户对 RDS for MySQL 实例的性能差异性的疑虑,本文分享下近期碰到的一个原因比较隐蔽但很常见的案例。 1. 问题出现 一个用户的下述查询在 R....

文章 2017-12-15 来自:开发者社区

MySQL 传统复制中常见故障处理和结构优化案例分析

虽然MySQL5.7 的主从复制已经很稳定了,但在备库可读写的情况下,总是会出现部分数据不一致的情况,例如常见的1062、1032和1050错误。下面就介绍下这类报错的常见处理方法和常见主从复制结构的调整。 环境描述 1、mysql 5.7 以上, 2、binlog format 是row格式(5.7默认) 3、传统复制(生产强烈推荐使用gtid) 4、log-bin , log_s...

文章 2017-11-23 来自:开发者社区

高性能的MySQL(5)索引策略-索引案例分析

理解索引最好的办法是结合实例,接下来分析一个例子。 假设要设计一个在线约会网站,用户信息表有很多列,包括国家,地区,城市,性别,眼睛颜色等等。网站必须支持上面的各种组合来搜索用户,包括根据用户的最后在线时间,评分等进行排序的限制。 需要考虑是需要索引来排序还是先检索数据再排序,因为使用索引排序会严格限制索引和查询的设计。如果MySQL使用了某个索引的范围查询,也就无法再使用另一个索引或者是该索引....

文章 2017-11-15 来自:开发者社区

MySQL令人头疼的Aborted告警案例分析

实战 Part1:写在最前 在MySQL的error log中,我们会经常性看到一些各类的Aborted connection错误,本文中会针对这类错误进行一个初步分析,并了解一个问题产生后的基本排查思路和方法。掌握这种方法是至关重要的,而不是出现问题了,去猜,去试。数据库出现问题的时候需要DBA在短时间内快速解决问题,因此一个好与坏的DBA,区别也在于此。 Part2:种类 1...

文章 2016-06-13 来自:开发者社区

MySQL案例分析--QueryCache

QueryCache联动内容:http://blog.itpub.net/29510932/viewspace-1694922/ -------------------------------------------------------------------------------------------------正文-----------------------------------....

文章 2014-06-05 来自:开发者社区

从RDS(兼容MySQL) 导出数据案例分析

作者:丁奇  背景 MySQL全量逻辑备份恢复最基础的方法,就是mysqldump生成文本,再通过source 命令直接导入。一般用于实例迁移或者版本升级。 这里说明最近碰到的一个失败例子。 描述 这个例子可以简要复现如下,在源库上执行如下操作: use mydb; create table t1 (id int); create view v1 as select * from t1;...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。