在本页面
splitChunk
¶内部管理命令。要拆分块,请使用外壳程序中的sh.splitFind()
和sh.splitAt()
函数mongo
。
警告
在分片集合中拆分数据以创建新块时,请务必小心。在分片具有现有数据的集合时,MongoDB会自动创建块以均匀分布该集合。为了有效地在分片群集中拆分数据,您必须考虑一个块中的文档数和平均文档大小才能创建统一的块大小。当块的大小不规则时,碎片可能具有相同数量的块,但数据大小却大不相同。避免创建导致集合大小不同的集合的拆分。
也可以看看
该splitChunk
命令获取包含以下字段的文档:
领域 | 类型 | 描述 |
---|---|---|
ns |
串 | 要拆分的块的完整名称空间。 |
keyPattern |
文献 | 分片键。 |
min |
文献 | 分片的分片的下限。 |
max |
文献 | 分片的分片键的上限。 |
from |
串 | 该碎片拥有该块来分割。 |
splitKeys |
文献 | 块的分割点。 |
shardId |
文献 | 碎片。 |