Taille de la base de données/maintenance

J’essaie de savoir si la taille de la base de données utilisée par Discourse est raisonnable et s’il y a une marge d’optimisation. L’espace utilisé sur le disque est actuellement de 120 Go et voici les plus grandes tables.

              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

Je me demande juste si c’est une répartition raisonnable des tailles. Je ne sais pas ce que fait post_timings, mais j’ai déjà lu dans d’autres fils de discussion qu’il occupe de loin le plus d’espace.

Existe-t-il une sorte de maintenance de la base de données qui peut et doit être effectuée manuellement ?

1 « J'aime »

Timings est toujours le plus grand tableau, donc cela correspond.

Si vous êtes à jour sur vos mises à jour, la dernière version de PostgreSQL apporte des améliorations dans ce domaine, mais il y a une petite étape à suivre :

Voir « Re-création des index » là-bas.

2 « J'aime »