摘要: 双11啦,为了给商品详细redis进行扩容,扩容动作就放在了今天晚上进行,很不巧,今天晚上是个多事之秋; 做了次数据恢复,做了次集群迁移,在迁移的时候还踩了个坑! 集群中有个节点挂掉了,并且报错信息如下: STACK TRACE 挂掉了之后, 我们用redis_tribe 这个脚本进行对我们的red 阅读全文
posted @ 2016-11-07 18:05 vitoxie.xiepaup 阅读(13293) 评论(1) 推荐(2) 编辑
摘要: 最近在我们线上库物理备份的时候出现一个奇怪的现象: 我们备份都在从库上备份的,在业务低一般是在晚上2点钟开始备份.有天发现从库的延迟一直在增加,登录上实例,通过show processlist 发现,sql 线程在等待 binlog lock。同时看到我们从2点钟开始的压缩远程备份并没有完成,备份日 阅读全文
posted @ 2016-11-01 11:15 vitoxie.xiepaup 阅读(2073) 评论(0) 推荐(2) 编辑
摘要: 直接切入正题吧: 通常来说,我们看到的慢查询一般还不致于导致挂站,顶多就是应用响应变慢不过这个恰好今天被我撞见了,一个慢查询把整个网站搞挂了先看看这个SQL张撒样子: # Query_time: 70.472013 Lock_time: 0.000078 Rows_sent: 7915203 Row 阅读全文
posted @ 2016-06-14 16:12 vitoxie.xiepaup 阅读(7813) 评论(14) 推荐(10) 编辑
摘要: 背景:我们在做数据迁移或者拆分的时候,使用Tablespace transcation 这种解决方案时,很有可能就会遇到 从库复制出错,报: Last_SQL_Errno: 1146 那么具体错误内容可能会有如下: Last_SQL_Error: Error 'Table 'spider.tb_ci 阅读全文
posted @ 2016-04-02 17:43 vitoxie.xiepaup 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 最近经常有收到MySQL实例类似内存不足的报警信息,登陆到服务器上一看发现MySQL 吃掉了99%的内存,God ! 有时候没有及时处理,内核就会自己帮我们重启下MySQL,然后我们就可以看到 dmesg 信息有如下记录: Mar 9 11:29:16 xxxxxx kernel: mysqld i 阅读全文
posted @ 2016-03-26 17:48 vitoxie.xiepaup 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 在生产环境中,由于业务的增长或者业务的拆分,DBA经常需要拆库操作。那么我们常见的拆库手段有哪些呢? 我这里提供几种解决办法: 1. 使用mysqldump 把表逻辑倒出,然后再source 到其它地方 2. 使用xtrabackup 把表、或者库逻辑备份出,然后再recovery出一个实例 3. 阅读全文
posted @ 2016-03-08 17:24 vitoxie.xiepaup 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: 假如我们生产环境复制出错?该怎么办呢?下面提供几种办法: 1. 手工处理,补回不一致数据(可以利用主库来补数据、也可以利用binlog来补数据) 2.用开源工具来解决一致性问题 3.自己造轮子,解决一致性问题至于如何通过手工方式来修复不一致数据,我就不一一说了,大概就是缺啥补撒把,要是大量的不一致,... 阅读全文
posted @ 2016-01-10 15:50 vitoxie.xiepaup 阅读(1036) 评论(0) 推荐(1) 编辑
摘要: 目标读者:理解HTTP协议,对称和非对称加密,想要了解HTTPS协议的工作原理读完本文,你能明白什么是HTTPS,TLS(SSL),TLS和HTTPS是什么关系什么是证书和数字签名,它们是如何传递信任的HTTPS有什么样的功能,它是如何实现这样的功能的简介HTTPS,也称作HTTP overTLS。... 阅读全文
posted @ 2015-12-30 22:10 vitoxie.xiepaup 阅读(13503) 评论(3) 推荐(6) 编辑
摘要: MySQL复制是使用最为广泛的一套组建,上一节已经简单说了一下复制的一些用途和复制的原理,知道了这些我们能够快速的搭建起复制的平台,但是仅知道这些还是不够的,很多时候并不是一帆风顺的,总会有那么一小段时间,或者总会有那么几次会出现各种各样的问题。当出现问题我们应该怎么去解决呢?下面我们先来看看MyS... 阅读全文
posted @ 2015-12-23 23:38 vitoxie.xiepaup 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Inside君整理了一份最新基于MySQL 5.6和5.7的配置文件模板,基本上可以说覆盖90%的调优选项,用户只需根据自己的服务器配置稍作修改即可,如InnoDB缓冲池的大小、IO能力(innodb_buffer_pool_size,innodb_io_capacity)。特别注意,这份配置文件不... 阅读全文
posted @ 2015-12-23 21:30 vitoxie.xiepaup 阅读(9444) 评论(2) 推荐(0) 编辑