参考 > 参考 > mongo Shell方法 > 分片方法 > sh.setBalancerState()
在本页面
sh.
setBalancerState
(状态)¶启用或禁用平衡器。从MongoDB 4.2开始,该方法还会在启用平衡器时启用自动拆分,并在禁用平衡器时禁用自动拆分。
使用sh.getBalancerState()
以确定平衡器当前启用或禁用,并sh.isBalancerRunning()
检查其当前状态。
重要
您只能sh.setBalancerState()
在mongos
实例上
运行。sh.setBalancerState()
在mongod
实例上运行时出错。
该sh.setBalancerState()
方法具有以下参数:
参数 | 类型 | 描述 |
---|---|---|
state |
布尔值 | 设置此选项可true 启用和false 禁用平衡器。 |