मैं एक PostgreSQL डेटाबेस चला रहा हूं जिसमें कई टेबल हैं जो लॉगिंग जानकारी संग्रहीत करते हैं। यह जानकारी केवल रिपोर्टिंग उद्देश्यों के लिए है और 30 दिनों से अधिक पुरानी होने पर फ़ाइल से हटा दी जाती है और डेटाबेस से हटा दी जाती है।
वहाँ लाखों पंक्तियाँ हटाई जा सकती हैं, और हम हर बार हटाने के बाद एक REINDEX चला रहे हैं।
क्या यह पर्याप्त है, या हमें एक VACUUM या VACUUM ANALYZE भी चलना चाहिए? या REINDEX आवश्यक नहीं है और हमें इसके बजाय केवल एक VACUUM या VACUUM ANALYZE चलाना चाहिए ?
हम PostgreSQL 8.2.3 का उपयोग कर रहे हैं, जो मेरा मानना है कि ऑटो-वैक्यूमिंग की अनुमति नहीं देता है।