2012-03-20 10 views
6

मैं अपने साझा साइटों की मेजबानी MongoDB उपयोग करने के लिए अनुमति देने के लिए, तथापि के रूप में वे एक ही VPS सर्वर मैं डेटाबेस बनाने के लिए मोंगो पाने के लिए, और उन्हें उपयोगकर्ताओं को asign में सक्षम हूँ पर सभी कर रहे हैं चाहते हैं, लेकिन मैं प्रतीत डेटाबेस के आकार को केवल संग्रह के आकार को सीमित करने में सक्षम नहीं होना चाहिए। जिसे बदला जा सकता है।सेट MongoDB डाटाबेस कोटा (SIZE)

डेटाबेस के आकार को सीमित करने के लिए व्यवस्थापक के रूप में दूर है।

उत्तर

12

MongoDB 64MB (dbname.0) से शुरू होने वाले डेटाबेस भाग आवंटित करता है, उसके बाद 128 एमबी (.1), 256, आदि 2 जीबी तक होता है, फिर प्रत्येक फ़ाइल 2 जीबी से बाहर होती है।

यदि आप mongod.exe कमांडलाइन पैरा में --smallfiles का उपयोग करते हैं, तो फ़ाइल आवंटन 64 एमबी के बजाय 16 एमबी पर शुरू होता है, और अधिकतम 2 जीबी के बजाय 512 एमबी पर अधिकतम होता है।

--quotaFiles 1 के साथ इस कम्बाइन, और अपने डेटाबेस से परे एक फ़ाइल, या ... 16MB विकसित नहीं कर सकते हैं। मैं सहायता दस्तावेज़ों के अनुसार --quota के संयोजन के साथ हमेशा --quotaFiles का उपयोग करता हूं।

-1

मुझे विश्वास नहीं है कि यह मोंगोडीबी के साथ किया जा सकता है। यदि संभव हो, तो हो सकता है कि आप अपने सर्वर पर वॉल्यूम बनाना चाहें जिनके पास कोटा सेट है, और mongod

के कई उदाहरणों को स्पिन करें, हालांकि आपको यह ध्यान रखना चाहिए कि मोंगोडीबी जितना संभव हो उतना डेटा रखने का प्रयास करता है याद में। इससे ग्राहकों के लिए प्रदर्शन समस्याएं उत्पन्न हो सकती हैं जब किसी अन्य के डेटा के बदले में उनका डेटा डिस्क पर बदल जाता है।