データベースサイズ/メンテナンス

Discourse によって使用されているデータベース サイズが妥当かどうか、最適化の余地があるかどうかを知りたいと思っています。ディスク上の使用容量は現在 120GB で、これらは最大のテーブルです。

              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

Timings は常に最大のテーブルなので、それは正しいです。

アップデートが最新であれば、最新の PostgreSQL バージョンではこの領域に改善がもたらされますが、従うべき小さな手順があります。

そこにある「インデックスの再作成」を参照してください。

「いいね!」 2