Tamanho/manutenção do banco de dados

Estou tentando descobrir se o tamanho do banco de dados usado pelo Discourse é razoável e se há espaço para otimização. O espaço usado no disco está atualmente em 120 GB e estas são as maiores tabelas.

              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

Eu só me pergunto se essa é uma divisão razoável de tamanhos. Não tenho certeza do que post_timings faz, mas já li em alguns outros tópicos que ele ocupa a maior parte do espaço.

Existe algum tipo de manutenção no banco de dados que pode e deve ser feita manualmente?

1 curtida

Timings é sempre a maior tabela, então isso confere.

Se você está atualizado com suas atualizações, a última versão do PostgreSQL traz melhorias para esta área, mas há um pequeno passo que você precisa seguir:

Veja “Recriando os índices” lá.

2 curtidas