就是超出設定的chunk大小的chunk,默認chunk大小為64M
創(chuàng)新互聯(lián),為您提供重慶網(wǎng)站建設、成都網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設計,對服務成都PE包裝袋等多個行業(yè)擁有豐富的網(wǎng)站建設及推廣經(jīng)驗。創(chuàng)新互聯(lián)網(wǎng)站建設公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務,我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責任!
jumbo chunk無法被遷移
# 先找到Jumbo chunk信息
sh.status(true)
{ "phone" : NumberLong("xxxxxx") } -->> { "phone" : NumberLong("yyyyyyy") } on : shard_rep1 Timestamp(1, 19) jumbo
# 執(zhí)行
# 對于上面的Jumbo塊,執(zhí)行如下命令
sh.splitFind("db.tb",{shardkeyX:"shardkeyXValue_in_range"})
db = db.getSiblingDB('config');
var goblins=db.chunks.find({"jumbo":true})
goblins.forEach( function (item) {
databaseDotTable = item.ns;
minShardKeyInfo = item.min;
maxShardKeyInfo = item.max
for (var i in minShardKeyInfo) {
var key=i;
var value=minShardKeyInfo[i];
if (typeof(value) === "function") {
for (var j in maxShardKeyInfo) {
value = maxShardKeyInfo[j]
}
}
}
var findFilter = {}
findFilter[key] = value
print(`Doing db.adminCommand({"${databaseDotTable}",{${key}:${value}})}`);
result=db.adminCommand({split:databaseDotTable,find:findFilter});
printjson(result)
})
1.官方推薦使用更加自動的sh.splitFind
而不是原始的sh.splitAt
函數(shù)
網(wǎng)站欄目:【MongoDB】處理jumbochunks警告信息
鏈接地址:http://www.chinadenli.net/article26/gpescg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航、網(wǎng)站制作、軟件開發(fā)、外貿(mào)網(wǎng)站建設、小程序開發(fā)、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)