滚动索引构建是 默认索引构建的替代方案。滚动索引会按顺序在适用的节点上构建索引,如果您的部署符合以下情况之一,则可能会减少索引构建对性能的影响:
如果平均 CPU 利用率超过 (N-1)/N-10%,其中 N 是mongod可用的 CPU 线程数
如果WiredTiger缓存填充率经常超过 90%
警告
避免同时执行滚动索引和复制索引构建过程,因为这可能会导致意外问题,例如构建中断和循环崩溃。
Considerations
滚动索引构建一次最多隐藏一个副本集节点(从从节点(secondary node from replica set)开始),并在该节点上将该索引构建为独立运行的.
滚动索引构建需要至少一次副本集选举。
滚动索引构建会降低集群的弹性并增加构建持续时间。
注意
有关在Atlas中创建索引的信息,请参阅Atlas文档中的索引管理页面。
Tutorials
要创建滚动索引构建,请使用以下教程: