আমি উবুন্টুতে PostgreSQL 9.1 ব্যবহার করছি। VACUUM ANALYZE
তবুও নির্ধারিত সুপারিশ করা হয়, বা অটোভ্যাকুয়াম সমস্ত প্রয়োজন যত্ন নিতে যথেষ্ট?
যদি উত্তরটি "এটি নির্ভর করে", তবে:
- আমার কাছে একটি লার্জি ডাটাবেস রয়েছে (30 জিআইবি সংক্ষেপিত ডাম্প আকার, 200 জিআইবি ডেটা ডিরেক্টরি)
- আমি ডাটাবেসে ইটিএল করি, প্রতি সপ্তাহে প্রায় 3 মিলিয়ন সারি আমদানি করি
- সর্বাধিক ঘন ঘন পরিবর্তনগুলির সাথে সারণীগুলি সমস্ত মাস্টার টেবিল থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হয়, মাস্টার সারণীতে কোনও ডেটা থাকে না (ডেটা ভাগ করে সপ্তাহে করা হয়)
- আমি প্রতি ঘন্টার রোলআপগুলি তৈরি করি এবং সেখান থেকে প্রতিদিন, সাপ্তাহিক এবং মাসিক প্রতিবেদনগুলি তৈরি করি
আমি জিজ্ঞাসা করছি কারণ নির্ধারিতটি VACUUM ANALYZE
আমার প্রতিবেদনের উপর প্রভাব ফেলছে। এটি 5 ঘন্টারও বেশি সময় ধরে চলে এবং আমি এই সপ্তাহে দু'বার এটি মেরে ফেলেছিলাম, কারণ এটি নিয়মিত ডাটাবেস আমদানিকে প্রভাবিত করে। check_postgres
ডাটাবেসে কোনও উল্লেখযোগ্য ব্লাট রিপোর্ট করে না, সুতরাং এটি আসলে কোনও সমস্যা নয়।
দস্তাবেজগুলি থেকে, অটোভ্যাকুয়ামের পাশাপাশি লেনদেনের আইডি মোড়কের যত্ন নেওয়া উচিত। প্রশ্ন দাঁড়িয়েছে: আমার এখনও কি দরকার VACUUM ANALYZE
?