こんにちは、
Discourse を更新した後、2026年9月のマイグレーションによって2つのバックアップテーブルが作成されていることに気づきました:
browser_pageview_events_backupbrowser_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.rb20260910030427_archive_piggyback_browser_pageviews_after_beacon_cutover.rb
これらのマイグレーションは、重複したレガシーなページビューイベントと、Beacon への切り替え後に記録されたイベントをアーカイブしたようです。
アプリケーションコードも確認しましたが、マイグレーションやデータベーススキーマ以外に、これらのバックアップテーブルへの参照は見つかりませんでした。
いくつか質問があります:
- マイグレーションが完了した今、これらのバックアップテーブルを
TRUNCATEで安全に削除できますか? - これらのアーカイブ済みレコードは、レポート作成、復旧、または将来のマイグレーションのためにまだ必要ですか?
- 一定期間経過後にこれらのバックアップテーブルを自動的にクリーンアップする計画はありますか?
テーブル構造はそのまま残しつつ、ディスク容量を回収したいと考えています。
よろしくお願いします!