Pourquoi mes données PostgreSQL de Discourse sont-elles trop volumineuses ?

J’ai pensé à raviver ce sujet, car il s’agit du même problème.

Notre dossier postgres_data de Discourse fait 75 Go, ce qui me semble énorme. Selon le panneau d’administration, une sauvegarde fait environ 10,5 Go et les uploads représentent environ 9,3 Go.

J’ai vérifié quelles tables occupaient le plus d’espace et voici ce que j’ai obtenu :

 public.posts                | 51 Go
 public.post_search_data     | 9769 Mo
 public.post_timings         | 3997 Mo
 public.user_actions         | 2144 Mo
 public.post_custom_fields   | 1039 Mo
 public.topics               | 676 Mo
 public.post_stats           | 663 Mo
 public.post_replies         | 643 Mo
 public.quoted_posts         | 523 Mo
 public.user_visits          | 476 Mo
 public.top_topics           | 403 Mo
 public.user_auth_token_logs | 364 Mo
 public.topic_links          | 353 Mo
 public.topic_users          | 335 Mo
 public.topic_views          | 301 Mo
 public.user_histories       | 220 Mo
 public.users                | 209 Mo
 public.stylesheet_cache     | 194 Mo
 public.directory_items      | 143 Mo
 public.notifications        | 139 Mo

Je me demande s’il est normal que la table public.posts prenne autant de place (51 Go). Nous parlons d’un forum avec 6 millions de posts, ce qui ne me semble pas extraordinaire.

Est-ce normal ?