Dimensione database/manutenzione

Sto cercando di capire se le dimensioni del database utilizzate da Discourse siano in qualche modo ragionevoli e se ci sia spazio per l’ottimizzazione. Lo spazio utilizzato sul disco è attualmente di 120 GB e queste sono le tabelle più grandi.

              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

Mi chiedo solo se questa sia una ripartizione ragionevole delle dimensioni. Non sono sicuro di cosa faccia post_timings, ma ho già letto in altri thread che occupa di gran lunga più spazio.

Esiste un qualche tipo di manutenzione sul database che può e dovrebbe essere eseguita manualmente?

1 Mi Piace

Timings è sempre la tabella più grande, quindi ci sta.

Se sei aggiornato con i tuoi aggiornamenti, l’ultima versione di PostgreSQL porta miglioramenti in quest’area, ma c’è un piccolo passaggio che devi seguire:

Vedi “Re-creating the indexes” lì.

2 Mi Piace