storageSize
সূচকগুলি বাদ দিয়ে সেই ডেটার জন্য সমস্ত এক্সেটেন্টের যোগফল।
সুতরাং যে সংগ্রহটি 2 টি এক্সটেন্ট নেয়, সেগুলি প্রতি 2 গিগাবাইট, অতএব 4 গিগাবাইট। size
সূচীগুলি অন্তর্ভুক্ত করে এবং আমি বিশ্বাস করি যে সংখ্যাটি আরও বাড়িয়ে দেয় other উভয়ই সত্যই সঠিক অনস্ক্রিয় আকারের প্রতিনিধিত্ব করে না। ডিস্ক আকারের জন্য, db.stats()
একটি ফাইলের আকারের ক্ষেত্র রয়েছে যা আপনি যা চাইছেন তার কাছাকাছি যা আমি মনে করি যে আপনি খুঁজছেন।
বিভিন্ন ক্ষেত্রের অর্থ কী তা রূপরেখায় ম্যানুয়ালটি কিছুটা ভাল, সংগ্রহের জন্য এখানে দেখুন:
http://docs.mongodb.org/manual/reference/collection-statistics/
এবং এখানে ডাটাবেস পরিসংখ্যান জন্য:
http://docs.mongodb.org/manual/reference/database-statistics/
কিছু অন্যান্য সম্ভাব্য প্রাসঙ্গিক তথ্য:
কমপ্যাক্ট কমান্ড কোনও ডেটা ফাইলগুলি সঙ্কুচিত করে না; এটি কেবল স্থান মুছে ফেলা হয়েছে যাতে বৃহত্তর অবজেক্টগুলি এটি পুনরায় ব্যবহার করতে পারে। কমপ্যাক্ট কমান্ডটি কখনই ডাটাবেস ফাইলগুলি মুছতে বা সঙ্কুচিত করতে পারে না এবং সাধারণত এটির কাজ করতে অতিরিক্ত স্থানের প্রয়োজন হয়, সাধারণত সর্বনিম্ন এক অতিরিক্ত পরিমাণে।
আপনি যদি ডাটাবেসটি মেরামত করেন তবে এটি প্রাথমিকভাবে স্ক্র্যাচ থেকে ডেটা ফাইলগুলি পুনরায় লিখন করবে, যা প্যাডিং সরিয়ে ফেলবে এবং এগুলি আপনি যতটা দক্ষতার সাথে যাচ্ছেন তেমন দক্ষতার সাথে ডিস্কে সংরক্ষণ করবে। তবে এটি করতে আপনার ডিস্কে আকারের 2x ডলার প্রয়োজন (আসলে কম, তবে এটি একটি শালীন গাইড)।
এখানে অন্য একটি বিষয় মনে রাখবেন - মেরামত এবং কমপ্যাক্ট অপসারণ প্যাডিং। প্যাডিং ফ্যাক্টরটি 1 টির মধ্যে (নথির উত্থানের কারণে নথিগুলির কোনও চালনা), 2 থেকে 2 (দস্তাবেজগুলি বৃদ্ধির ফলে প্রচুর পদক্ষেপ) এর মধ্যে পরিবর্তিত হয়। আপনার ~ 1.67 এর প্যাডিং ফ্যাক্টরটি নির্দেশ করে যে আপনি কিছুটা বাড়ছেন (এবং ফলে চালগুলি ঘটায়)।
আপনি যখন কোনও ডাটাবেস কমপ্যাক্ট বা মেরামত করেন আপনি সেই প্যাডিংটি সরিয়ে ফেলেন - পরবর্তী নথির বিকাশ অতএব আগের চেয়ে আরও বেশি পদক্ষেপগুলি ট্রিগার করতে চলেছে। যেহেতু চালগুলি তুলনামূলকভাবে ব্যয়বহুল অপারেশন, এটি আপনার কর্মক্ষমতাতে মারাত্মক প্রভাব ফেলতে পারে। এখানে আরও তথ্য:
http://www.mongodb.org/display/DOCS/Padding+Factor
validate
?