clearJumboFlag
¶从4.2.3和4.0.15开始可用
清除块的巨型标志。要使用该命令,请clearJumboFlag
在mongos
实例上发出命令
。
clearJumboFlag
具有以下语法:
-要么-
该clearJumboFlag
命令将以下字段用作参数:
领域 | 类型 | 描述 |
---|---|---|
clearJumboFlag | 串 |
指定集合的完整名称空间,包括数据库名称(即“ <数据库>。<集合>”) |
界线 | 数组 | 特定块的确切范围。该数组必须由两个文档组成,这些文档指定要移动的块的上下分片键值:
|
找 | 文献 | 特定的分片键及其值包含在巨型块中。
|
在运行时authorization
,用户必须clearJumboFlag
对资源具有特权操作。{
db: "", collection: "" }
内置角色clusterManager
提供适当的特权。
该sh.status()
包括以下
sh.status.databases.<collection>.chunk-details
的
test.jumbo
集合。
以下clearJumboFlag
命令指定了块的
边界:{ "x" : 1 } -->> { "x" :
2 }
成功后,命令将返回其输出:"ok": 1
以下clearJumboFlag
命令指定
查找字段以查找包含分片键的块:{ "x" : 2 }
成功后,命令将返回其输出:"ok": 1
要验证操作,请sh.status()
再次运行。该jumbo
标志不应再出现在其输出中。
该sh.status()
包括以下
sh.status.databases.<collection>.chunk-details
的
test.jumboHashed
集合。集合使用哈希分片键。
jumbo
如果集合使用哈希分片键,则要清除块的标志
,请clearJumboFlag
与
bounds字段一起使用:
成功后,命令将返回其输出:"ok": 1
要验证操作,请sh.status()
再次运行。该
jumbo
标志不应再出现在其输出中。
也可以看看