文档菜单
文档首页
/
MongoDB 手册
/ / /

balancerStart

本页内容

  • 定义
  • 兼容性
  • 语法
  • 示例
balancerStart

启动均衡器线程。该命令不会等待开始均衡轮。

提示

mongosh中,此命令也可以通过sh.startBalancer()辅助方法运行.

辅助方法对mongosh用户来说很方便,但它们可能不会返回与数据库命令相同级别的信息。在不需要便利性或需要额外的返回字段的情况下,请使用数据库命令。

从MongoDB 6.0.3开始,不再执行自动分块操作。这是因为平衡策略的改进。自动分割命令仍然存在,但不执行任何操作。

在MongoDB 6.1之前的版本中,该命令可以为分片集群启用自动分割。要禁用在启用平衡器时的自动分割,您可以使用sh.disableAutoSplit()

此命令在以下环境中托管的部署中可用

  • MongoDB Atlas:云中MongoDB部署的全托管服务

重要

此命令不支持在无服务器实例上。有关更多信息,请参阅不受支持的命令。

您只能在对balancerStartadmin数据库在mongos实例上发出。

该命令有以下语法

db.adminCommand(
{
balancerStart: 1,
maxTimeMS: <number>
}
)
字段
类型
描述
balancerStart
任何类型
任何值。
maxTimeMS
整数

可选。启用均衡器的超时时间。

默认为60000毫秒。

要启动均衡器线程,连接到一个 mongos 实例并执行以下命令

db.adminCommand( { balancerStart: 1 } )

提示

另请参阅

返回

balancerCollectionStatus