欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

【MongoDB】處理jumbochunks警告信息

什么是Jumbo chunk

就是超出設定的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無法被遷移

如何處理?

# 先找到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"})

腳本化自動處理

思路處理:
  • 1.既然sh.status(true)可以發(fā)現(xiàn)jumbo chunk那么config庫中一定記錄著jumbo信息
  • 2.從chunk的元數(shù)據(jù)表中找到標記為jumbo的數(shù)據(jù)快
  • 3.處理超大的數(shù)據(jù)塊
    復制到mongos shell中執(zhí)行即可
    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)

h5響應式網(wǎng)站建設