আমি একটি ডেভ সিস্টেমে কাজ করছি, এবং আমি একটি ডাটাবেসে পুনরুদ্ধার করছি, "foo" বলুন, যা আমি দেব উদ্দেশ্যে ব্যবহার করছি। যেহেতু আমি কিঙ্কসটির মধ্য দিয়ে কাজ করছি, আমি সবেমাত্র ড্রপ ডেটাবাসে ফু চালিয়ে যাচ্ছি। তবে, আমি দ্রুত বুঝতে পারি যে আমি আমার ডিস্কের সমস্ত স্থান খেয়ে ফেলেছি। বিষ্ঠা।
ভ্যাকুয়াম কি সম্পূর্ণ লজিক্যাল ডাটাবেস থেকে পূর্বে ফেলে রাখা ডাটাবেস থেকে স্থান ফাঁকা করে দেয় (ফু)? আমি এটি অন্য একটি লজিকাল ডাটাবেস থেকে চেষ্টা করেছি এবং ফ্রি স্পেসটি পুনরুদ্ধার করা হয়েছিল, তবে আমি মনে করি না যে আমি তৈরি করা সমস্ত ডেটাব্যাস / ড্রপ ডেটাবেস কলগুলির জন্য অ্যাকাউন্ট করা যথেষ্ট ছিল। এটি হতে পারে যে লজিকাল ডেটাবেসটি আমি এসেছি তা ভ্যাকুয়ামই সরিয়ে নিয়েছে।
মোট ডেটাবেস আরম্ভ না করে সেই জায়গাটিকে পুনরায় দাবি করার উপায় থাকতে হবে?
সম্পাদনা
সুতরাং আমি প্রায় এই পদক্ষেপগুলি অনুসরণ করে একটি ব্যাকআপ থেকে ডাটাবেসটিকে পুনরায় পুনঃনির্নিযুক্ত করেছি । পুনরুদ্ধারের পরে, আমি ডিস্কে একটি টন জায়গা পুনরায় দাবী করেছি! এটি আপাতত কাজ করে, তবে কীভাবে একটি ড্রপ ডাটাবেস ক্লিনআপ করা যায় সে সম্পর্কিত কোনও সহায়তা এখনও কার্যকর হবে useful
সম্পাদনা 2
সুতরাং আমি এই সমস্যাটি সম্পর্কে আরও কিছু তথ্য সংগ্রহ করতে পেরেছি ... উদাহরণ হিসাবে আমি এনেছি:
Initial partition size:
Size Used Avail Use% Mounted on
25G 8.1G 16G 35% /apps1
After creating my new database and populating it:
25G 18G 6.4G 73% /apps1
After Dropping the database using "DROP database mydb" from a separate logical DB:
25G 13G 11G 56% /apps1
সুতরাং এটি আমার কাছে উপস্থিত হয়েছে যে নতুন ডিবি ডিস্কে .6 9.6 গিগাবাইট নিয়েছে। তবে এটিকে বাদ দেওয়ার পরে, পুনরুদ্ধার করা ডিস্কের স্থানটি কেবলমাত্র ~ 4.6G দ্বারা বৃদ্ধি পেয়েছে। সুতরাং, প্রায় 5 গিগাবাইট জায়গা রয়েছে যা আমাকে অবাক করে দেয় যে কী চলছে !?
আমি যখন পুনরায় বিনোদন করি, জনবহুল করি এবং আবার ছেড়ে যাই তখন এটি এই চক্রটি অব্যাহত রাখে।
"ড্রপ ডেটাবেস" কমান্ড জারি হওয়ার পরে কি কারও কি ধারণা আছে?