Sharding Reference

在本页面

mongo Shell 中的分片方法

Name Description
sh.addShard() shard添加到分片群集。
sh.addShardTag() 在 MongoDB 3.4 中,此方法别名为sh.addShardToZone()
sh.addShardToZone() 将分片与区域关联。支持在分片群集中配置zones
sh.addTagRange() 在 MongoDB 3.4 中,此方法别名为sh.updateZoneKeyRange()
sh.disableBalancing() 在分片数据库中的单个集合上禁用平衡。不会影响分片群集中其他集合的平衡。
sh.enableBalancing() 如果先前使用sh.disableBalancing()禁用了分片集合平衡器进程,则将其激活。
sh.disableAutoSplit() 禁用分片群集的自动拆分。
sh.enableAutoSplit() 对分片群集启用自动拆分。
sh.enableSharding() 在特定数据库上启用分片。
sh.getBalancerHost() 自 MongoDB 3.4 起不推荐使用
sh.getBalancerState() 返回一个布尔值以报告当前是否启用了balancer
sh.removeTagRange() 在 MongoDB 3.4 中,此方法别名为sh.removeRangeFromZone()
sh.removeRangeFromZone() 删除一系列分片键和区域之间的关联。支持在分片群集中配置zones
sh.help() 返回sh方法的帮助文本。
sh.isBalancerRunning() 返回一个布尔值以报告平衡器进程当前是否正在迁移块。
sh.moveChunk() chunk迁移到sharded cluster
sh.removeShardTag() 在 MongoDB 3.4 中,此方法别名为sh.removeShardFromZone()
sh.removeShardFromZone() 删除分片和区域之间的关联。用于 Managementzone sharding
sh.setBalancerState() 启用或禁用在shards之间迁移chunksbalancer
sh.shardCollection() 为集合启用分片。
sh.splitAt() 使用特定的shard key值作为分割点,将现有的chunk分为两个块。
sh.splitFind() 将包含与查询匹配的文档的现有chunk分为两个大致相等的块。
sh.startBalancer() 启用balancer,然后 await 平衡开始。
sh.status() 报告sharded cluster的状态,即db.printShardingStatus()
sh.stopBalancer() 禁用balancer,并 await 所有进行中的平衡回合完成。
sh.waitForBalancer() 内部。await 平衡器状态更改。
sh.waitForBalancerOff() 内部。await 直到平衡器停止运行。
sh.waitForPingChange() 内部。await 分片群集中mongos之一的 ping 状态更改。
sh.updateZoneKeyRange() 将一系列分片密钥与区域关联。支持在分片群集中配置zones

分片数据库命令

以下数据库命令支持sharded clusters

Name Description
addShard shard添加到sharded cluster
addShardToZone 将分片与zone关联。支持在分片群集中配置zones
balancerStart 启动平衡器线程。
balancerStatus 返回有关平衡器状态的信息。
balancerStop 停止平衡器线程。
checkShardingIndex 验证分片键索引的内部命令。
cleanupOrphaned 使用分片键值超出分片所拥有的块范围之外的孤立数据。
enableSharding 在特定数据库上启用分片。
flushRouterConfig 强制mongod/mongos实例更新其缓存的路由元数据。
getShardMap 报告分片群集状态的内部命令。
getShardVersion 返回config server版本的内部命令。
isdbgrid 验证一个进程是mongos
listShards 返回已配置碎片的列表。
medianKey 不推荐使用的内部命令。参见splitVector
moveChunk 在分片之间迁移块的内部命令。
movePrimary 从分片群集中删除分片时,请重新分配primary shard
mergeChunks 提供在单个分片上组合块的功能。
removeShard 开始从分片群集中删除分片的过程。
removeShardFromZone 删除分片和zone之间的关联。支持在分片群集中配置zones
setShardVersion 用于设置config server版本的内部命令。
shardCollection 启用集合的分片功能,从而可以对集合进行分片。
shardingState 报告mongod是否为分片群集的成员。
split 创建一个新的chunk
splitChunk 拆分块的内部命令。而是使用方法sh.splitFind()sh.splitAt()
splitVector 确定分割点的内部命令。
unsetSharding 影响 MongoDB 部署中实例之间的连接的内部命令。
updateZoneKeyRange 添加或删除范围内的分片数据与zone之间的关联。支持在分片群集中配置zones

Reference Documentation

首页