Привет,
После обновления Discourse я заметил, что миграции за сентябрь 2026 года создали две таблицы резервных копий:
browser_pageview_events_backupbrowser_pageview_event_scores_backup
В моей самохостинговой инстансе Discourse таблица browser_pageview_events_backup в настоящее время содержит 2 869 175 записей и занимает 902 МБ.
Записи охватывают период с 11 июля по 21 сентября 2026 года, новых записей с тех пор не добавлялось.
Я проверил соответствующие миграции:
20260910030404_archive_duplicated_legacy_browser_pageview_events.rb20260910030427_archive_piggyback_browser_pageviews_after_beacon_cutover.rb
Похоже, эти миграции архивировали дублирующиеся устаревшие события просмотра страниц и события, зафиксированные после переключения на Beacon.
Я также просмотрел код приложения и не нашёл никаких ссылок на эти таблицы резервных копий, кроме как в миграциях и схеме базы данных.
У меня есть несколько вопросов:
- Можно ли безопасно выполнить
TRUNCATEдля этих таблиц резервных копий теперь, когда миграции завершены? - Нужны ли эти архивные записи ещё для какой-либо отчётности, восстановления или будущих миграций?
- Планируется ли автоматическая очистка этих таблиц резервных копий через определённый промежуток времени?
Я бы предпочёл сохранить структуру таблиц, освободив при этом место на диске.
Спасибо!