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

flushRouterConfig
强制更新一个 mongos 缓存的集群元信息.

addShard
在 sharded cluster 中增加一个 shard.

cleanupOrphaned
移除不属于某个分片却存储在这个分片的数据.

checkShardingIndex
验证片键上索引有效性的内部命令.

enableSharding
对某个数据库开启分片

listShards
返回配置服务器中的分片列表

removeShard
开始删除一个分片的过程.

getShardMap
报告集群状态的内部命令.

getShardVersion
返回 配置服务器 版本的内部命令.

mergeChunks
可以合并在一个分片上的数据块.

setShardVersion
设置 配置服务器 上数据块版本的内部命令.

shardCollection
对某个集合开启分片.

shardingState
报告一个 mongod 是不是集群中的一个分片.

unsetSharding
在MongoDB部署中影响实例间连接的内部命令.

split
创建一个新的 chunk.

splitChunk
分裂数据块的内部命令,使用 sh.splitFind() 和 sh.splitAt() 进行替代.

splitVector
决定分裂点的内部命令.

medianKey
废弃非内部命令,参见 splitVector.

moveChunk
在分片间迁移数据块的内部命令.

movePrimary
在将某个分片从集群中删除时,重新设置 primary shard .

isdbgrid
确认一个实例是否为 mongos.

 转载自http://blog.itpub.net/15498/viewspace-2119104

MongoDB的分片数据库命令总结的更多相关文章

  1. MongoDB学习笔记-数据库命令

    概念 数据库命令(database command)是一种非常特殊类型的查询.文档的创建.更新.删除及查询都属于数据库命令的范畴,它还包含管理性的任务(比如关闭服务器和克隆数据库).统计数据及执行聚合 ...

  2. 【Mongodb教程 第十七课 】MongoDB常用命令 数据库命令 集合操作命令

    (1)数据库命令 a)添加用户 db.addUser(‘name’,’pwd’) b)删除用户 db.removeUser(‘name’) c)用户验证 db.auth(‘name’,’pwd’) d ...

  3. 【Mongodb教程 第十八课 】MongoDB常用命令 数据库命令 集合操作命令

    面向文档的 NoSQL 数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能.  条件操作符 <, <=, >, >=  这个操作符就不用多 ...

  4. MongoDB之分片集群(Sharding)

    MongoDB之分片集群(Sharding) 一.基本概念 分片(sharding)是一个通过多台机器分配数据的方法.MongoDB使用分片支持大数据集和高吞吐量的操作.大数据集和高吞吐量的数据库系统 ...

  5. MongoDB学习笔记-06 数据库命令、固定集合、GridFS、javascript脚本

    介绍MongoDB支持的一些高级功能: 数据库命令 固定大小的集合 GridFS存储大文件 MongoDB对服务端JavaScript的支持 数据库命令 命令的原理 MongoDB中的命令其实是作为一 ...

  6. 每篇半小时1天入门MongoDB——4.MongoDB索引介绍及数据库命令操作

    准备工作 继续连接到mongo C:\Users\zouqi>mongo MongoDB shell version: 3.0.7 connecting to: test 查看数据库和集合 &g ...

  7. MongoDB 数据库命令

    数据库命令 连接成功后,默认使用test数据库 查看当前数据库名称 db 查看所有数据库名称,列出所有在物理上存在的数据库 show dbs 切换数据库,如果数据库不存在也并不创建,直到插入数据或创建 ...

  8. OpenStack Ceilometer -- 后台数据存储优化之MongoDB的分片存储设置

    https://xiaofandh12.github.io/Mongo-Shard 关于MongoDB MongoDB中的概念与关系型数据库之间的对应: Database --> Databas ...

  9. mongodb数据库命令

    常用数据库命令汇总 Database Commands Api 下面简单列一下Shell常用的基本命令 启动连接Mongodb #带配置信息启动 mongod -f xxx.conf #连接 mong ...

随机推荐

  1. 问题 A: 【贪心】排队接水

    问题 A: [贪心]排队接水 时间限制: 1 Sec  内存限制: 128 MB[命题人:外部导入] 题目描述 有n个人在一个水龙头前排队接水,假如每个人接水的时间为Ti,请编程找出这n个人排队的一种 ...

  2. 银行T0理财怎么选

    ## 从现金管理说开去 现金是资产配置中的基石,买股票需要花掉现金,吃饭消费也要花掉现金.现金和我们的生活息息相关,需要慎重地管理起来,因此现金管理应运而生. 现金管理需要兼顾 *流动性* 和 *收益 ...

  3. Flutter 开发入门实践

    前言: Flutter 是 Google 推出的跨平台解决方案, 开发语言:Dart 优势: 劣势: 学习推荐: 官方网站:https://flutter.io/ 书籍:<Flutter技术入门 ...

  4. yum grouplist 安装gnome桌面环境

      经常,我们如果需要安装一些比较复杂的软件时,都会在安装操作系统的时候直接勾选,然后进行安装.但是,有的时候,等操作系统安装完了才发现有遗漏的软件没有安装. 这个时候,yum就要出来救场了.使用yu ...

  5. 粪发涂墙-Redis

    Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快: 2.redis是单线程的,省去了很多上下文切换线程的时间: 3.redis使用多路复用技术,可以处理并发的连接.非阻塞 ...

  6. 蓝桥杯2016年省赛C/C++大学A组

    网友年龄 某君新认识一网友. 当问及年龄时,他的网友说: "我的年龄是个2位数,我比儿子大27岁, 如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄" 请你计算:网友的年龄一 ...

  7. 如何在JDBC Connection Configuration配置组件上添加控件

    如何在JDBC Connection Configuration配置组件上添加控件 最近项目刚上线,闲来无事又把Jmeter的源码拿出来研究研究,最初的目的是想扒一扒Jmeter里数据库处理的逻辑是怎 ...

  8. AppBar 自定义顶部导航按钮 图标、颜色 以及 TabBar 定义顶部 Tab 切换

    一.Flutter AppBar 自定义顶部按钮图标.颜色 leading   在标题前面显示的一个控件,在首页通常显示应用的 logo:在其他界面通常显示为返回按钮 title  标题,通常显示为当 ...

  9. Windows上面搭建FlutterAndroid运行环境

    1.下载安装JDK https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.配置J ...

  10. 【转】docker配置参数详解---/etc/docker/daemon.json完整参数

    docker-daemon.json各配置详解 { “api-cors-header”:"", ——————在引擎API中设置CORS标头 “authorization-plugi ...