Docs 菜单
Docs 主页
/
MongoDB Manual
/ /

原生分片集群方法

注意

有关特定方法(包括事务语法和示例)的详细信息,请单击该方法的参考页面链接。

名称
说明
sh.abortReshardCollection()

中止重新分片操作

版本 5.0 中的新增功能

分片添加到分片集群。
此方法的别名为sh.addShardToZone()
将分片与区域关联。支持在分片集群中配置区域
此方法的别名为sh.updateZoneKeyRange()
返回有关分片集合的数据段是否均衡的信息。

强制重分区操作以阻止写入并完成。

版本 5.0 中的新增功能

禁用分片数据库中单个集合的均衡。不影响分片集群中其他集合的均衡。
如果之前使用 sh.disableBalancing() 禁用了分片集合负载均衡器进程,则激活此进程。

禁用分片集群自动分割。

从 MongoDB 6.0.3 开始,不再执行自动数据块分割。这是因为均衡策略的改进。自动分割命令仍然存在,但不执行操作。有关详细信息,请参阅均衡策略变更

启用分片集群自动分割。

从 MongoDB 6.0.3 开始,不再执行自动数据块分割。这是因为均衡策略的改进。自动分割命令仍然存在,但不执行操作。有关详细信息,请参阅均衡策略变更

创建数据库。
返回布尔值,报告当前使用已启用负载均衡器

返回分片集合的数据分布信息。sh.getShardedDataDistribution()$shardedDataDistribution 聚合管道阶段的 shell 助手。

此方法的别名为sh.removeRangeFromZone()
删除一系列分片键与一个区域之间的关联。支持在分片集群中配置区域
返回 sh 方法的帮助文本。
返回描述负载均衡器状态的文档。
迁移分片集群中的数据段
此方法的别名为sh.removeShardFromZone()
删除分片与区域之间的关联。用于管理区域分片

启动重新分片操作以更改集合的分片键,从而更改数据的分布。

版本 5.0 中的新增功能

启用或禁用在分片之间迁移数据段负载均衡器
为集合启用分片。
使用分片键的特定值作为分界点,将现有数据段分成两个数据段。
将包含与查询匹配的文档的现有数据段分成两个大致相等的数据段。
启用负载均衡器并等待均衡开始。
分片集群的状态报告为 db.printShardingStatus()
禁用负载均衡器并等待任何正在进行的均衡轮次完成。
内部。等待负载均衡器状态发生变化。
内部。等待负载均衡器停止运行。
内部。等待分片集群中一个 mongos 的 ping 状态发生变化。
将一系列分片键与一个区域关联。支持在分片集群中配置区域
返回输入的哈希值。

后退

rs.syncFrom