摘要: 在生产环境中,主从复制常常会有复制延迟的现象,主要是master是并发的写,而slave是单线程的应用relay log,所以会出现复制延时,在MySQL 5.6版本中有了基于库的多线程复制。还有MariaDB的并行复制。但是我们使用MySQL 5.5的版本也比较多。如何判断复制是否延时呢?工具现在 阅读全文
posted @ 2017-03-15 22:43 cyt1153 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 今天收到报警,提示从库延时,首先当然是上去查看情况,首先查看机器负载,如下: 可以看到使用cpu已经100%,io没有等待。那么查看mysql是什么情况,执行show processlist没有发现任何异常,执行show slave status查看延时,发现延时一直在增加,且卡在了某个pos点不动 阅读全文
posted @ 2017-03-15 22:41 cyt1153 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句,帮你找到执行慢的SQL,方便我们对这些SQL进行优化。 测试用 MySQL 版本。 Server version: 5.6.10-log Source distribution 未做任何慢日志设置时。 修改配置文 阅读全文
posted @ 2017-02-24 11:51 cyt1153 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 一、前言 很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容。 二、虚拟内存原理 在系统中运行的每个进程都需要使用到内存,但不是每 阅读全文
posted @ 2017-01-13 16:20 cyt1153 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 浅析innodb_support_xa与innodb_flush_log_at_trx_commit 很久以前对innodb_support_xa存在一点误解,当初一直认为innodb_support_xa只控制外部xa事务,内部的xa事务是mysql内部进行控制,无法人为干预(这里说的内部xa事务 阅读全文
posted @ 2016-11-15 00:07 cyt1153 阅读(256) 评论(0) 推荐(1) 编辑
摘要: 公司里有两个mysql服务器做主从同步,某天Nagios发来报警短信,mysqla is down...赶紧联系机房,机房的人反馈来的信息是 HARDWARE ERROR 后面信息省略,让机房记下错误信息后让他们帮忙重启下看是不是能正常起来,结果竟然正常起来了,赶紧导出所有数据。 问题又出现了,na 阅读全文
posted @ 2016-11-14 16:12 cyt1153 阅读(234) 评论(0) 推荐(0) 编辑