MongoDB:怎么样进行碎片整理

原创 2011年03月18日 17:49:00

  因为mongoDB不支持在线compact,事实上,在线压缩确实是个麻烦的事,毕竟会涉及到数据不一致性,这里不展开讲了,所以我相信在将下的日子里,mongoDB也不会很快提供这个功能,但是会提供一个曲线救国的方法.

 

  我也尝试过几个方法,怎么让手动kill掉primary而secondary不丢数据,最后都没有成功.看来只能用这招了.

  也和视觉中国的CTO nightsailer 确认了一下,他们也是这么干的. 简单的说下.

 

 

 

1.先调用rs.freeze(1200),将每个不想让它成为primary的机器让它在1200秒内无法成为primary(这步也可以不做)

2. 将primary stepDown,不出意外新的primary会起来.

3. 将原primary kill掉.

4. 删掉所有data数据 (调用repair很慢,真不如干掉重新来)

5. 再重启动原primary的进程

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

MongoDB3.2磁盘碎片整理---compact详述

前序: 由于业务原因,需要将过期数据删除,之前也已经写了一篇关于如何定期删除数据的文章,但有一个问题出现了, 频繁删除数据之后,会产生很多磁盘碎片,这些碎片进而会影响查询性能,随需要处理之 有好几种方...

MongoDB碎片整理之compact详解

MongoDB碎片整理之compact详解

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

为什么 Linux 不需要碎片整理

为什么 Linux 不需要碎片整理 转载来源:http://my.oschina.net/liux/blog/61636?from=20120617 如果你是一个Linux用户,你可能...

表级碎片整理shrink/move

查看表的碎片程序可以通过我的这篇博客来查询http://blog.csdn.net/gguxxing008/article/details/6858579 查到需要清理的碎片后,可以用如下两种方式来...

[软件No1]UltraDefrag-带有优化功能的磁盘碎片整理软件

当你重装系统之后,会感觉到电脑的性能比之前更加的好,其中一个原因就是c盘中的磁片碎片大大减少了。所以在使用windows系统的时候,建议大家每一月都要对硬盘进行一次磁盘整理,从而让这些碎片又重新串联成...

Microsoft SQL Server 索引碎片整理最佳实践

/*******************************写在前面的说明/*******************************/ 索引所在页面的基于主关键字的逻辑顺序,和数据...

linux内核网络代码学习之碎片整理篇

一.前记     一直都想好好来系统地学一下linux内核,因为深知它将是我安身立命之本,挣钱养家之道!但出于种种原因,都未能开始,不得不承认其中一个最主要的原因是懒。其实想想,我都三十岁的人了...

C++知识碎片整理(6) explicit关键词的作用

explicit作用:在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。explicit使用注意事项: expli...

POJ 1033 磁盘文件碎片整理 模拟题 栈应用

以后一定要细心,不能再犯这个低级的错误,把WA控制在最低范围内 参考了 http://www.cnblogs.com/damacheng/archive/2010/09/24/1833983.htm...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)