MongoDB sharding 関連コマンド
Sharding関連の主要操作
勉強ついでに本家のマニュアルを翻訳しておいた。
が、、3、4日経っても反映されないのな。。。
多分ドキュメントオーナーがサボってて承認してないんだろう。
その内反映されるだろうからいいや。。
- バランサーを開始
- sh.startBalancer()
- バランサーを停止
- sh.stopBalancer()
- コレクション毎にバランサーを有効化
- sh.enableBalancing(collection)
- コレクション毎にバランサーを無効化
- sh.disableBalancing(collection)
- 特定shardに指定範囲のchunkを配置する仕組み
- sh.addShardTag(shard,tag)
sh.addTagRange(namespace,min,max,tag)
sh.removeShardTag(shard,tag) - chunkを均等に分割
- sh.splitFind(namespace,query)
- 指定個所でchunkを分割
- sh.splitAt(namespace,query)
- chunk移動
- sh.moveChunk(collection,query,destination)