第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

溢出排序階段緩沖的數(shù)據(jù)使用量超出內(nèi)部限制

溢出排序階段緩沖的數(shù)據(jù)使用量超出內(nèi)部限制

絕地?zé)o雙 2019-11-13 14:41:51
使用代碼:all_reviews = db_handle.find().sort('reviewDate', pymongo.ASCENDING)print all_reviews.count()print all_reviews[0]print all_reviews[2000000]計(jì)數(shù)打印2043484,然后打印all_reviews[0]。但是,在打印時(shí)all_reviews[2000000],出現(xiàn)錯(cuò)誤:pymongo.errors.OperationFailure:數(shù)據(jù)庫(kù)錯(cuò)誤:運(yùn)行程序錯(cuò)誤:溢出排序階段緩沖數(shù)據(jù)使用量33554495字節(jié)超過(guò)了內(nèi)部限制33554432字節(jié)我該如何處理?
查看完整描述

3 回答

?
至尊寶的傳說(shuō)

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊

我想補(bǔ)充一點(diǎn)。


您可以在admin數(shù)據(jù)庫(kù)上使用以下命令查看當(dāng)前緩沖區(qū)的使用情況:


> use admin

switched to db admin

> db.runCommand( { getParameter : 1, "internalQueryExecMaxBlockingSortBytes" : 1 } )

{ "internalQueryExecMaxBlockingSortBytes" : 33554432, "ok" : 1 }

它的默認(rèn)值為32 MB(33554432字節(jié))。在這種情況下,您的緩沖區(qū)數(shù)據(jù)不足,因此您可以使用自己定義的最佳值來(lái)增加緩沖區(qū)限制,例如50 MB,如下所示:


>? db.adminCommand({setParameter: 1, internalQueryExecMaxBlockingSortBytes:50151432})

{ "was" : 33554432, "ok" : 1 }

我們還可以通過(guò)mongodb配置文件中的以下參數(shù)永久設(shè)置此限制:


setParameter=internalQueryExecMaxBlockingSortBytes=309715200

希望這可以幫助 ?。?!


Note:此命令僅在3.0 +版本之后才支持


查看完整回答
反對(duì) 回復(fù) 2019-11-13
?
慕村225694

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊

就我而言,有必要在代碼中修復(fù)必要的索引并重新創(chuàng)建它們:


rake db:mongoid:create_indexes RAILS_ENV=production

因?yàn)楫?dāng)需要字段索引時(shí)不會(huì)發(fā)生內(nèi)存溢出。


PS在此之前,我必須禁用創(chuàng)建長(zhǎng)索引時(shí)的錯(cuò)誤:


# mongo

MongoDB shell version: 2.6.12

connecting to: test

> db.getSiblingDB('admin').runCommand( { setParameter: 1, failIndexKeyTooLong: false } )

也可能需要reIndex:


# mongo

MongoDB shell version: 2.6.12

connecting to: test

> use your_db

switched to db your_db

> db.getCollectionNames().forEach( function(collection){ db[collection].reIndex() } )


查看完整回答
反對(duì) 回復(fù) 2019-11-13
  • 3 回答
  • 0 關(guān)注
  • 950 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)