我一直在上傳帶有報告的照片到mongodb。我達到了數據庫大小限制。如何增加數據庫的大小?如何使mongodb數據庫的大小更大?
db.stats()
{
"db" : "fieldops",
"collections" : 6,
"objects" : 20454,
"avgObjSize" : 890464.9997066589,
"dataSize" : 18213571104,
"storageSize" : 18432802736,
"numExtents" : 52,
"indexes" : 4,
"indexSize" : 809424,
"fileSize" : 21398290432,
"nsSizeMB" : 16,
"extentFreeList" : {
"num" : 0,
"totalSize" : 0
},
"dataFileVersion" : {
"major" : 4,
"minor" : 22
},
"ok" : 1
}
另外,我現在有12,000張照片,每個月都會上傳。我讀到mongodb數據文件限制是16,000。我無法找到術語表中數據文件的定義。這是指我上傳到數據庫的緩衝圖片嗎?那麼,一旦發生這種情況,我必須設置一個帶碎片的獨立服務器?或者我可以在同一臺機器上創建一個碎片?
在此先感謝。
更新
我得到的錯誤是MongoError: new file allocation failure
。當我上傳的數據只有很小的照片時,它可以正常上傳。服務器上最初使用的是14.8GB,總共有24.7GB的空間。我已經把總空間增加了一倍。
更新2
它有事情做與不能夠看到虛擬內存數據庫。所以,這不是真正的擴張。不知道這意味着什麼,但這是系統管理員告訴我的。 : -/
我收到錯誤'MongoError:new file allocation failure'。當我上傳的數據只有很小的照片時,它可以正常上傳。 – Jon49