मेरे पास InnoDB स्टोरेज इंजन का उपयोग करके एक MySQL टेबल है; इसमें लगभग 2M डेटा पंक्तियाँ हैं। जब मैंने तालिका से डेटा पंक्तियों को हटा दिया, तो उसने आवंटित डिस्क स्थान को जारी नहीं किया। न ही optimize table
कमांड चलाने के बाद ibdata1 फ़ाइल का आकार कम हो गया ।
क्या MySQL से डिस्क स्थान को पुनः प्राप्त करने का कोई तरीका है?
मैं एक बुरी स्थिति में हूं; यह एप्लिकेशन लगभग 50 विभिन्न स्थानों पर चल रहा है और अब लगभग सभी पर कम डिस्क स्थान की समस्या दिखाई दे रही है।
innodb_file_per_table
बंद है। अच्छी खबर यह है कि यह विकल्प on
MySQL के हाल के संस्करणों में डिफ़ॉल्ट रूप से है।