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

分片参考

本页内容

  • mongosh
  • 分片数据库命令
  • 参考文档
名称
描述
sh.abortMoveCollection()

停止正在进行的 moveCollection 操作。

新功能在版本8.0.

中止重新分片操作。

新功能在版本5.0.

向分片集群添加一个分片
此方法等同于sh.addShardToZone()
将分片与区域关联。支持在分片集群中配置区域
此方法等同于sh.updateZoneKeyRange()
返回有关分片集合数据块是否平衡的信息。

强制重新分片操作阻止写入并完成。

新功能在版本5.0.

在分片数据库的单个集合上禁用平衡。不影响分片集群中其他集合的平衡。

启用命名空间的自动合并。

新功能在版本7.0.

如果之前使用sh.disableBalancing()禁用,则激活分片集合平衡进程。

禁用命名空间的自动合并。

新功能在版本7.0.

禁用分片集群的自动拆分。

从MongoDB 6.0.3开始,不执行自动块拆分。这是由于平衡策略的改进。自动拆分命令仍然存在,但不执行操作。

启用分片集群的自动拆分。

从MongoDB 6.0.3开始,不执行自动块拆分。这是由于平衡策略的改进。自动拆分命令仍然存在,但不执行操作。

创建数据库。
返回一个布尔值,以报告平衡器是否当前启用。

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

此方法等同于sh.removeRangeFromZone()
删除分片键范围与区域之间的关联。支持在分片集群中配置区域
返回关于sh方法的帮助文本。
返回一个文档,描述平衡器的状态。
从一个分片集群迁移。
将单个未分片集合移动到不同的分片。
此方法等同于sh.removeShardFromZone()
删除分片与区域之间的关联。用于管理区域分片

启动一个重新分片操作来更改集合的碎片键,改变数据分布。

新功能在版本5.0.

启用或禁用均衡器,该均衡器会在分片之间迁移数据块
为集合启用分片。
使用特定分片键的值作为分割点,将现有的数据块分割成两个数据块。
将包含与查询匹配的文档的现有数据块分割成两个大致相等的部分。

启用自动合并器

新功能在版本7.0.

启用均衡器并等待开始均衡。
报告分片集群的状态,类似于db.printShardingStatus()

禁用自动合并器

新功能在版本7.0.

禁用均衡器并等待任何正在进行的均衡轮次完成。
内部。等待均衡器状态改变。
内部。等待均衡器停止运行。
内部。等待从分片集群中的mongos的一个ping状态改变。
将一个分片键的范围关联到一个区域。支持在分片集群中配置区域
返回输入的哈希值。

以下数据库命令支持分片集群

名称
描述

停止正在进行的 moveCollection 操作。

新功能在版本8.0.

中止重新分片操作。

新功能在版本5.0.

分片添加到分片集群
将分片与区域关联。支持在分片集群中配置区域
返回有关分片集合数据块是否平衡的信息。
启动均衡器线程。
返回均衡器状态信息。
停止均衡器线程。
清除数据块的jumbo标志。

清理失败的重新分片操作

新功能在版本5.0.

强制重新分片操作阻止写入并完成。

新功能在版本5.0.

在特定数据库上启用分片。
强制一个 mongod / mongos 实例更新其缓存的路由元数据。
内部命令,用于报告分片集群的状态。
验证一个进程是否是 mongos.
返回配置的分片列表。
内部命令,用于在分片之间迁移数据块。
将单个未分片集合移动到不同的分片。
在从分片集群中删除分片时重新分配主分片。
命令,用于在分片之间迁移范围。
提供在单个分片上合并数据块的能力。
开始从分片集群中删除分片的过程。
删除分片与区域之间的关联。支持在分片集群中配置 区域

启动一个重新分片操作来更改集合的碎片键,改变数据分布。

新功能在版本5.0.

启用集合的分片功能,允许集合进行分片。
报告 mongod 是否是分片集群的成员。
创建一个新的 数据块
在 MongoDB 5.0 中已移除。 内部命令,影响 MongoDB 部署中实例之间的连接。
添加或删除分片数据范围与区域之间的关联。支持在分片集群中配置 区域
操作限制
部署分片集群的要求
故障排除分片集群
解决分片集群部署问题的常见策略。
配置数据库
MongoDB 用于存储分片集群元数据的 local 数据库内容的完整文档。

返回

从 Config 分片开始