博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongodb index 的background 及集群的索引建立
阅读量:4913 次
发布时间:2019-06-11

本文共 466 字,大约阅读时间需要 1 分钟。

在数据库建立索引时,默认时"foreground" 也就是前台建立索引,但是,当你的数据库数据量很大时,在建立索引的时会读取数据文件,大量的文件读写会阻止其他的操作,此时在建立索引的时候用background:true,虽然,background在可以在后台建立索引。

在后台建立索引的时候,不能对建立索引的collection进行一些坏灭型的操作,如:运行e,drop,compat,当你在建立索引的时候运行这些操作的会报错。

Building Indexes on Secondaries

后台在primary 完成建立索引之后,建立索引操作才开始在   建立;

在secondaries 去建立一个大的索引最好的方法是去每次独立的重启一个secondary并且建立索引,在建立索引之后,在重新启动作为  成员,直到所有的secondary 建立完所有的索引,当所有的secondaries 建立完索引之后,重新启动primary。

转载于:https://www.cnblogs.com/Kellana/p/5980410.html

你可能感兴趣的文章
先来个Label吧
查看>>
【转载】树状数组进阶
查看>>
go if 判断 完成随机分数的评级
查看>>
卡特兰数
查看>>
344
查看>>
C - Jungle Roads
查看>>
选择符
查看>>
Spring Data JPA
查看>>
java中list接口的用法
查看>>
最近邻插值和双线性插值的对比
查看>>
oracle系统将不对密码做大小写敏感验证
查看>>
仅供参考,勿要模仿
查看>>
技能系统的同步机制
查看>>
ROC曲线与AUC
查看>>
Java 常提到的自然序(Natural Ordering)
查看>>
Error: $injector:modulerr Module Error
查看>>
SQL 新个税计算
查看>>
Beta 冲刺(2/7)
查看>>
我来说说XML文件中的xmlns、xmlns:xsi和xsi:schemaLocation、dtd文件的具体含义
查看>>
0427 异常处理
查看>>