在分片集群中修改范围大小
分片集群的默认范围大小为 128 MB。此默认范围大小适用于大多数部署;但是,如果您发现自动迁移使用的 I/O 数超出了硬件的处理能力,可能需要减小范围大小。范围大小较小会导致迁移更加快速和频繁。允许的大小介于 1 到 1024 MB(含)之间。
要修改范围大小,请使用以下步骤:
发出以下命令,切换到配置数据库:
use config 发出以下命令,存储全局范围大小配置值:
db.settings.updateOne( { _id: "chunksize" }, { $set: { _id: "chunksize", value: <sizeInMB> } }, { upsert: true } )
允许的范围大小介于 1 到 1024 MB(含)之间。
要为特定集合设置数据段大小,请参阅 configureCollectionBalancing
。