在 2026 年 9 月的迁移之后,截断 browser_pageview_events_backup 表是否安全?

你好,

更新 Discourse 后,我注意到 2026 年 9 月的迁移操作创建了两个备份表:

  • 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 个赞