- 博客(8)
- 收藏
- 关注
原创 Mongodb内存管理和使用情况情况查询
overview MongoDB使用的是内存映射存储引擎,即Memory Mapped Storage Engine,简称MMAP。MMAP可以把磁盘文件的一部分或全部内容直接映射到内存,这样文件中的信息位置就会在内存中有对应的地址空间,这时对文件的读写可以直接用指针来做,而不需要read/write函数了,但这并不代表将文件map到物理内存,只有访问到这块数据时才会被操作系统以Pag
2014-12-30 13:21:08 21994
原创 MySQL5.6中limit的工作机制和order by limit优化原理
MySQL5.6中Limit的工作机制如果你仅需要在一个结果集中返回特定的几行,通常是使用limit,而不是取回整个结果集再舍去不需要的数据,MySQL通常按照如下的方式优化一个包含limit row_count或HAVING的语句:◎只有limit如果你只通过limit返回少量的行,那么正常情况下mysql会使用全盘扫描,有些场合会使用索引,以下是使用了覆盖索引的情况:
2014-12-29 22:25:30 13080 4
原创 MySQL批量删除表
overview 之前在工作中调试时建了一个每分钟执行一次的cron定时任务,每分钟均产生一个带时间信息的表名称,并忘了删除这个定时任务,待发现时已经有将近3000个新建的表了,由于单条单条地删除很慢,现需要批量删除这些带时间信息的表。theory&&measuretheory1 登陆mysql的information数据库,查找tables表,找出需要删除的表所在的数据
2014-12-28 19:12:42 1802
原创 MongoDB日志轮转和日志级别
OverView MongoDB可使用标准的方法实现日志轮转,即获取到当前日志并开启一个新的。为了实现它,mongod实例通过在文件名称末尾添加UTC(GMT)时间戳的方式重命名当前的日志文件,然后打开这个新的log文件,关闭之前旧的log 文件,并发送所有新的日志信息到新的log文件中。Rotation Setps MongoDB标准的日志轮转方法是通过日
2014-12-27 00:18:46 11908
翻译 MHA官方文档翻译
翻译by 胡儿胡儿文中翻译有一些不足之处和略过没做翻译的部分,详细请参考英文官方文档http://code.google.com/p/mysql-master-ha/wiki/TableOfContents?tm=6转载请注明出处 OverviewMHA能够在较短的时间内实现自动故障检测和故障转移,通常在10-30秒以内;在复制框架中,MHA能够很好地解决复制过程中的数据一
2014-12-22 13:39:49 4726 2
原创 Keepalived+Lvs+Mysql主主复制
一简介Keepalived+lvs+mysql主主复制是比较常用的一种Mysql高可用方案,其中lvs 提供读负载均衡,Keepalived通过虚拟vip漂移实现故障自动转移,而Mysql虽然配置成主主复制,但是一般都是采用单点写入来保证数据一致性。整个方案实现非常简单,仅需两台服务器即可,安装配置也相对简单,但需要自己写脚本实现keepalived服务的开启和关闭,适用于只有两台数据库服
2014-12-18 11:15:01 1631
原创 利用Sysbench0.5对MySQL进行压测
1 下载sysbench-0.5.tar.gz下载地址 http://download.csdn.net/download/rcbblgy/75784332 执行如下命令tar xzvf sysbench-0.5.tar.gzcd sysbench-0.5chmod +x autogen.sh./autogen.sh./configure --with-mysql
2014-12-17 20:01:16 2792
原创 MongoDB副本集创建和管理
副本集的概念副本集是一组服务器,其中有一个是主服务器(primary),用于处理客户端请求;还有多个备份服务器(secondary),用于保存主服务器的数据副本。如果主服务器崩溃了,备份服务器会自动将其中一个成员升级为新的主服务器。 bj1-farm1:PRIMARY> rs.isMaster(){ "setName": "bj1-farm1",
2014-12-15 14:18:53 3148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人