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状态的改变.)
|