मेरे पास एक डेटाबेस है जिसे 85 जीबी की जगह आवंटित की गई है। मुझे शो डीबीएस कमांड का उपयोग करके यह आकार मिला। लेकिन जब मैं db.stats() का उपयोग करता हूं, तो मुझे स्टोरेज आकार 63 जीबी के रूप में मिलता है। दस्तावेज़ों के माध्यम से जाने के बाद मुझे पता चला कि डॉट मोंगो डीबी एक आकार को डीबी में आवंटित करता है जो कि बनाया गया है और फिर वास्तविक डेटा भर जाता है।MongoDb: अत्यधिक डिस्क स्थान से बचें
मोंगो इस प्रीलालोकेशन क्यों करता है और क्या कोई तरीका है कि मैं इस प्रीलोकेशन से बच सकता हूं?
यदि हां, तो यह करना एक अच्छा विचार होगा या यह प्रदर्शन बिंदु से प्रभावित होगा?
धन्यवाद !!!
अरे उत्तर के लिए धन्यवाद .... आकार में अंतर इसलिए है क्योंकि मैंने एक बार डेटा संग्रहित किया था और इसे बाद में हटा दिया था। दस्तावेज़ों के माध्यम से जा रहे हैं जिनके लिए आपने लिंक प्रदान किया है- मैं संग्रह को कॉम्पैक्ट करने के लिए db.runCommand ({compact: 'collectionname'} का उपयोग करने जा रहा हूं। –