On this page本页内容
splitChunk
¶An internal administrative command. To split chunks, use the sh.splitFind()
and sh.splitAt()
functions in the mongo
shell.
Warning
Be careful when splitting data in a sharded collection to create new chunks. When you shard a collection that has existing data, MongoDB automatically creates chunks to evenly distribute the collection. To split data effectively in a sharded cluster you must consider the number of documents in a chunk and the average document size to create a uniform chunk size. When chunks have irregular sizes, shards may have an equal number of chunks but have very different data sizes. Avoid creating splits that lead to a collection with differently sized chunks.
See also参阅
moveChunk
and sh.moveChunk()
.
The splitChunk
command takes a document with the following fields:
ns |
string | The complete namespace of the chunk to split. |
keyPattern |
document | The shard key. |
min |
document | The lower bound of the shard key for the chunk to split. |
max |
document | The upper bound of the shard key for the chunk to split. |
from |
string | The shard that owns the chunk to split. |
splitKeys |
document | The split point for the chunk. |
shardId |
document | The shard. |