2026年9月のマイグレーション後、browser_pageview_events_backupをtruncateするのは安全ですか?

こんにちは、

Discourse を更新した後、2026年9月のマイグレーションによって2つのバックアップテーブルが作成されていることに気づきました:

  • browser_pageview_events_backup
  • browser_pageview_event_scores_backup

私のセルフホストされた Discourse インスタンスでは、browser_pageview_events_backup は現在 2,869,175 レコードを保持しており、902 MB のディスク容量を占有しています。

レコードの日付は2026年7月11日から9月21日までで、それ以降は新しいレコードが追加されていません。

関連するマイグレーションを確認しました:

  • 20260910030404_archive_duplicated_legacy_browser_pageview_events.rb
  • 20260910030427_archive_piggyback_browser_pageviews_after_beacon_cutover.rb

これらのマイグレーションは、重複したレガシーなページビューイベントと、Beacon への切り替え後に記録されたイベントをアーカイブしたようです。

アプリケーションコードも確認しましたが、マイグレーションやデータベーススキーマ以外に、これらのバックアップテーブルへの参照は見つかりませんでした。

いくつか質問があります:

  1. マイグレーションが完了した今、これらのバックアップテーブルを TRUNCATE で安全に削除できますか?
  2. これらのアーカイブ済みレコードは、レポート作成、復旧、または将来のマイグレーションのためにまだ必要ですか?
  3. 一定期間経過後にこれらのバックアップテーブルを自動的にクリーンアップする計画はありますか?

テーブル構造はそのまま残しつつ、ディスク容量を回収したいと考えています。

よろしくお願いします!

「いいね!」 3