OPTIONS
翻译或纠错本页面

分片方法

名字

描述

sh._adminCommand

在admin数据库运行 database command ,就像 db.runCommand() ,不过可以保证只在 mongos 上运行.

sh._checkFullName()

检测一个ns是否正确形成.

sh._checkMongos()

检测 mongo 终端连接的是否为一个 mongos 示例.

sh._lastMigration()

报告最后进行的 chunk 迁移.

sh.addShard()

向集群中添加一个 shard

sh.addShardTag()

将一个分片与一个标记相关联,用以支持 标记相关的分片.

sh.addTagRange()

将片键的范围与某个标记相关联,用以支持 标记相关的分片.

sh.disableBalancing()

禁用一个分片数据库中某个集合的均衡过程,这并不影响这个分片数据库中其他分片的均衡过程.

sh.enableBalancing()

如果之前使用了命令 sh.disableBalancing() 禁用了某个集合的均衡过程,这个命令将重新启用均衡过程.

sh.enableSharding()

对指定的数据库开启分片.

sh.getBalancerHost()

返回负责均衡过程的一个 mongos 名字.

sh.getBalancerState()

返回一个布尔值,反应 balancer 是否被启用.

sh.help()

返回 sh 命令的帮助信息.

sh.isBalancerRunning()

返回一个布尔值,报告当前是否有均衡器在进行数据块的迁移.

sh.moveChunk()

迁移 sharded cluster 中一个 chunk .

sh.removeShardTag()

删除一个分片与一个标记的关联.

sh.setBalancerState()

打开或关闭在 shards 间迁移 数据块balancer .

sh.shardCollection()

为一个集合开启分片

sh.splitAt()

使用特定的 shard key 值,将一个已经存在的 chunk 分成两部分.

sh.splitFind()

将包含查询文档的一个已经存在的 chunk 分成两个差不多大小的数据块.

sh.startBalancer()

启用 balancer 并等待均衡过程开始.

sh.status()

就像 db.printShardingStatus() 一样,返回 sharded cluster 的状态信息.

sh.stopBalancer()

禁用 balancer 并等待进行中的均衡过程完成.

sh.waitForBalancer()

内部命令,等待均衡状态改变.

sh.waitForBalancerOff()

内部命令.等待均衡器停止运行.

sh.waitForDLock()

内部命令,等待指定的 sharded cluster 分布锁.

sh.waitForPingChange()

内部命令,(等待来自集群中一个 mongos 发来的ping状态的改变.)

ON THIS PAGE