কম্পিউটার টিউটোরিয়াল

MongoDB-এ বড় পরিমাণ ডেটা ডিলিট করার পর স্টোরেজ স্পেস কম করা

MongoDB-এ বড় পরিমাণ ডেটা ডিলিট করার পর ডিস্ক স্পেস রিক্লেইম করতে repairDatabase() কমান্ড ব্যবহার করা হয়।

বর্তমান ডেটাবেস চেক করা

> db;

আউটপুট

test

স্টোরেজ স্পেস কম করার কমান্ড

> db.repairDatabase()

আউটপুট


গুরুত্বপূর্ণ নোট

  • repairDatabase() ডেটাবেস রি-রাইট করে এবং অব্যবহৃত স্পেস রিলিজ করে
  • এটি ব্লকিং অপারেশন - বড় ডেটাবেসের জন্য وقت নিতে পারে
  • পর্যাপ্ত ডিস্ক স্পেস থাকা দরকার (ডেটাবেস সাইজের ২ গুণ)
  • MongoDB 4.0+ এ compact কমান্ডও ব্যবহার করা যায় (ক্লাস্টার মোডে)
  • রিপ্লিকা সেটে সেকেন্ডারি নোডে রান করুন, তারপর প্রাইমারি ফেইলওভার করান

বিকল্প: compact কমান্ড (MongoDB 4.0+)

db.runCommand({ compact: "collectionName" })

চিতাবনি: প্রোডাকশন এনভায়রনমেন্টে রান করার আগে ব্যাকআপ নিন এবং মেইনটেন্যান্স উইন্ডোতে চালান।

  1. উইন্ডোজ ১০ এপ্রিল আপডেটের পর ডিস্ক স্পেস ফিয়ে করুন – কুইক, সেফ টিপস

  2. অ্যান্ড্রয়েডের 'Storage Space Running Out' এরর সমাধান: ভালো পারফরম্যান্সের সহজ ফিক্স

  3. হারানো ফটো রিকভার করুন: ডিলিট করা ইমেজ রিস্টোর করার ধাপে ধাপে গাইড

  4. পারসোনাল ফাইল রক্ষা করে হার্ড ড্রাইভ স্পেস ফাঁকা করুন—নিরাপদে