如何使mongodb数据库的大小更大?
我一直在上传带有报告的照片到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
它有事情做与不能够看到虚拟内存数据库。所以,这不是真正的扩张。不知道这意味着什么,但这是系统管理员告诉我的。 : -/
您的mongodb服务器将自行声明更多的磁盘空间,如果可用的话 - 无需执行任何操作。至于16KB的文件限制,这是您的收藏中的每个文档。您可以轻松收集数以百万计的文档或更多。
应该有足够的磁盘空间来增长。我不明白为什么我的空间用完了?昨天,在服务器上使用了14.8GB和总共24.7GB的空间。昨天我把总空间翻了一番,但仍然没有接受更多的照片。再次感谢。 – Jon49
我收到错误'MongoError:new file allocation failure'。当我上传的数据只有很小的照片时,它可以正常上传。 – Jon49