分片参考
On this page
在本页面
名称 | 描述 |
---|---|
sh.addShard() | |
sh.addShardTag() | In MongoDB 3.4, this method aliases to sh.addShardToZone() . 在MongoDB 3.4中,此方法别名为sh.addShardToZone()。 |
sh.addShardToZone() | Associates a shard to a zone. Supports configuring zones in sharded clusters. 将分片与区域关联。支持在分片群集中配置区域。 |
sh.addTagRange() | In MongoDB 3.4, this method aliases to sh.updateZoneKeyRange() . 在MongoDB 3.4中,此方法别名为sh.updateZoneKeyRange()。 |
sh.disableBalancing() | Disable balancing on a single collection in a sharded database. Does not affect balancing of other collections in a sharded cluster. 在分片数据库中的单个集合上禁用平衡。不会影响分片集群中其他集合的平衡。 |
sh.enableBalancing() | Activates the sharded collection balancer process if previously disabled using sh.disableBalancing() . 如果以前使用sh.disableBalancing() 禁用了分片集合平衡器进程,则将其激活。 |
sh.disableAutoSplit() | Disables auto-splitting for the sharded cluster. 禁用分片集群的自动拆分。 |
sh.enableAutoSplit() | Enables auto-splitting for the sharded cluster. 启用分片集群的自动拆分。 |
sh.enableSharding() | Enables sharding on a specific database. 在特定数据库上启用分片。 |
sh.getBalancerHost() | Deprecated since MongoDB 3.4 自MongoDB 3.4起不推荐使用。 |
sh.getBalancerState() | |
sh.removeTagRange() | In MongoDB 3.4, this method aliases to sh.removeRangeFromZone() . 在MongoDB 3.4中,此方法别名为sh.removeRangeFromZone() 。 |
sh.removeRangeFromZone() | Removes an association between a range of shard keys and a zone. Supports configuring zones in sharded clusters. 删除一系列分片键和区域之间的关联。支持在分片集群中配置区域。 |
sh.help() | Returns help text for the sh methods. 返回sh的帮助文档。 |
sh.isBalancerRunning() | Returns a boolean to report if the balancer process is currently migrating chunks. 返回一个布尔值以报告平衡器进程当前是否正在迁移块。 |
sh.moveChunk() | |
sh.removeShardTag() | In MongoDB 3.4, this method aliases to sh.removeShardFromZone() . 在MongoDB 3.4中,此方法别名为sh.removeShardFromZone()。 |
sh.removeShardFromZone() | Removes the association between a shard and a zone. Use to manage zone sharding. 删除分片和区域之间的关联。用于管理区域分片。 |
sh.setBalancerState() | |
sh.shardCollection() | Enables sharding for a collection. 为集合启用分片。 |
sh.splitAt() | |
sh.splitFind() | Divides an existing chunk that contains a document matching a query into two approximately equal chunks. 将包含与查询匹配的文档的现有块分为两个大致相等的块。 |
sh.startBalancer() | |
sh.status() | Reports on the status of a sharded cluster, as db.printShardingStatus() . 报告分片群集的状态,如db.printShardingStatus() 。 |
sh.stopBalancer() | Disables the balancer and waits for any in progress balancing rounds to complete. 禁用平衡器,并等待任何进行中的平衡回合完成。 |
sh.waitForBalancer() | Internal. Waits for the balancer state to change. 内部。等待平衡器状态更改。 |
sh.waitForBalancerOff() | Internal. Waits until the balancer stops running. 内部。等待直到平衡器停止运行。 |
sh.waitForPingChange() | Internal. Waits for a change in ping state from one of the mongos in the sharded cluster. 内部。等待分片群集中的一个mongos的ping状态更改。 |
sh.updateZoneKeyRange() | Associates a range of shard keys to a zone. Supports configuring zones in sharded clusters. 将一系列分片键与区域关联。支持在分片群集中配置区域。 |
converShardKeyToHashed() | Returns the hashed value for the input. 返回输入的哈希值。 |
以下数据库命令支持分片群集。
名称 | 描述 |
---|---|
addShard | |
addShardToZone | |
balancerStart | Starts a balancer thread. 启动平衡器线程。 |
balancerStatus | Returns information on the balancer status. 返回有关平衡器状态的信息。 |
balancerStop | Stops the balancer thread. 停止平衡器线程。 |
checkShardingIndex | Internal command that validates index on shard key. 验证分片键索引的内部命令。 |
clearJumboFlag | Clears the jumbo flag for a chunk. 清除块的巨型标志。 |
cleanupOrphaned | Removes orphaned data with shard key values outside of the ranges of the chunks owned by a shard. 删除分片键值超出分片所拥有的块范围之外的孤立数据。 |
enableSharding | Enables sharding on a specific database. 在特定数据库上启用分片。 |
flushRouterConfig | |
getShardMap | Internal command that reports on the state of a sharded cluster. 报告分片群集状态的内部命令 。 |
getShardVersion | |
isdbgrid | |
listShards | Returns a list of configured shards.返回已配置分片的列表。 |
medianKey | |
moveChunk | Internal command that migrates chunks between shards. 在分片之间迁移块的内部命令。 |
movePrimary | |
mergeChunks | Provides the ability to combine chunks on a single shard. 提供在单个分片上合并块的功能。 |
removeShard | Starts the process of removing a shard from a sharded cluster. 开始从分片群集中删除分片的过程。 |
removeShardFromZone | |
setShardVersion | |
shardCollection | Enables the sharding functionality for a collection, allowing the collection to be sharded. 启用集合的分片功能,从而可以对集合进行分片。 |
shardingState | |
split | |
splitChunk | Internal command to split chunk. Instead use the methods sh.splitFind() and sh.splitAt() . 拆分块的内部命令。而是使用方法sh.splitFind()和sh.splitAt()。 |
splitVector | Internal command that determines split points. 确定分割点的内部命令。 |
unsetSharding | Internal command that affects connections between instances in a MongoDB deployment. 影响MongoDB部署中实例之间的连接的内部命令。 |
updateZoneKeyRange |
Requirement for deploying a sharded cluster
Common strategies for troubleshooting sharded cluster deployments.
Complete documentation of the content of the
local
database that MongoDB uses to store sharded cluster metadata. 部署分片集群的要求
解决分片群集部署的常见策略。
MongoDB用于存储分片群集元数据的本地数据库内容的完整文档。
译者:张建威