حجم قاعدة البيانات/الصيانة

أحاول معرفة ما إذا كان حجم قاعدة البيانات الذي تستخدمه Discourse معقولًا إلى حد ما وما إذا كانت هناك مساحة للتحسين. المساحة المستخدمة على القرص حاليًا تبلغ 120 جيجابايت وهذه هي أكبر الجداول.

              relation              | total_size
------------------------------------+------------
 public.post_timings                | 64 GB
 public.posts                       | 8685 MB
 public.user_auth_token_logs        | 8664 MB
 public.topic_views                 | 8105 MB
 public.user_visits                 | 8027 MB
 public.post_search_data            | 3631 MB
 public.user_actions                | 2689 MB
 public.notifications               | 2355 MB
 public.topic_users                 | 2290 MB
 public.email_logs                  | 1524 MB
 public.incoming_links              | 1372 MB

أتساءل فقط عما إذا كان هذا تقسيمًا معقولًا للأحجام. لست متأكدًا مما تفعله post_timings ولكني قرأت بالفعل في بعض المواضيع الأخرى أنها تشغل المساحة الأكبر بفارق كبير.

هل هناك نوع من الصيانة لقاعدة البيانات يمكن ويجب القيام به يدويًا؟

إعجاب واحد (1)

التوقيتات هي دائمًا أكبر جدول، لذا هذا منطقي.

إذا كنت على اطلاع بآخر التحديثات، فإن آخر إصدار من PostgreSQL يجلب تحسينات في هذا المجال، ولكن هناك خطوة صغيرة يجب عليك اتباعها:

انظر “إعادة إنشاء الفهارس” هناك.

إعجابَين (2)