centos6安装docker

使用的操作系统是是centos6.3,按照官方的推荐的配置,把linux内核升级到3.8以上。 安装步骤如下: 1、升级内核版本(包含aufs) dfdcac5ceeb2b22c36890a76e8d09dad000 2、cgroup 文件系统添加到 /etc/fstab dfdcac5c
发表在 os/linux | 标签为 | 留下评论

圣诞夜的记录

过了圣诞,一年的时间也结束。这一年,经历了很多事情,也学到了很多,也有很多遗憾。 过年后回到上海,完成了人生的第一次跳槽,感觉还算顺利。跳槽的目的是成为mysql dba,之前是OP,也做一些DBA的事情。潜意识中,
发表在 essay | 留下评论

redis读书笔记

1、redis & redis-cluster的开发计划 Redis的开发Antirze最近不知道受了什么刺激,接连发布了一些redis和redis cluster的开发计划信息。 首先,在巴塞罗那的talk上说(NoSQL Matters Bacelona , redis cluster de
发表在 redis | 标签为 , | 留下评论

twemproxy oom分析

twemproxy集群目前上线有好几个月了,十几个集群运行都比较稳定,唯一的一次故障是不合理的pipeline触发了系统的oom。 twemproxy理论上占用的内存比较少,因为twemproxy本身不存储任何数据,只有mbuf,不至于引发OOM
发表在 redis | 标签为 , | 一条评论

redis&twemproxy问题总结

1、redis oom问题 OOM问题引发的根本原因是系统内存不足,oom检测程序杀死score较高的程序(通常是占用内存较多的用户程序)。 redis出现oom的状况一般是在做rdb save/bgsave(slave全量复制)或者aof rewrite的时候
发表在 redis | 标签为 , | 留下评论

sql去参数格式化

在做mysql sql审计或者slowlog分析的时候,经常需要把sql中的参数替换成一个常量,分析sql schema,做hot  query或者slow log分析。对于OLTP业务,一个语句很少重复出现,因为参数(sepcification)时时刻刻都在发生
发表在 develop | 标签为 , | 留下评论

mysql slow log设置

1、mysql slow query log参数设置 首先简单的介绍一下如何开启mysql的slowlog,主要设置一下几个参数: 1)–slow_query_log = 1,开启slowlog。 2)–slow_query_log_file=file_name.,设置slowlog文件存
发表在 mysql | 标签为 , | 留下评论

shell scripts

1、统计redis 的连接 dfdcac5ceeb2b22c36890a76e8d09dad006 当redis连接满了,client list都没法执行,那么是用netsta命令查看。 dfdcac5ceeb2b22c36890a76e8d09dad007 2、当redis实例cpu较高的时间,捕获redis正在
发表在 os/linux | 标签为 | 一条评论

mac下用xcode和eclipse编译调试mysql源码

最近开始找回mysq源码了,好久没折腾这些了,准备在mac上用xcode和eclipse搭建好编译调试环境。mac上编译调试环境也主要是安装gcc,g++,cmake和gdb工具,在安装好xcode之后,也就可以编译c/c++程序了。 mac下eclips
发表在 mysql | 标签为 , , , , | 2条评论

MySQL5.6之use_index_extensions优化

InnoDB的二级索引(Secondary Index)除了存储索引列key值,还存储着主键值(而不是指向主键的指针)。为什么这样做?因为InnoDB是以聚集索引方式组织数据的存储,即主键值相邻的数据行紧凑的存储在一起(索引组织表)
发表在 mysql | 标签为 , , | 一条评论