Небольшое предупреждение для тех, кто следит за размером своей БД в последней версии core: наш бэкап разросся на 1,1 ГБ всего за три недели. Я отследил причину до одной таблицы browser_pageview_events, которая за месяц выросла до 10+ млн строк (~10 ГБ).
Суть в следующем: эта таблица заполняется по умолчанию, потому что persist_browser_pageview_events имеет значение true, а опция очистки (clean_up_browser_pageview_events) по умолчанию установлена в false. Иными словами, в стандартной поставке core просто накапливает события просмотров страниц и никогда не удаляет их.
Обе эти настройки скрыты, поэтому вы не увидите их на странице административных настроек. Чтобы включить очистку, выполните в консоли Rails следующую команду:
SiteSetting.clean_up_browser_pageview_events = true
После включения период хранения данных будет установлен на 3 месяца.
Действительно ли false является преднамеренным значением по умолчанию? Возможно, это сделано для того, чтобы избежать тихого удаления аналитики на существующих сайтах, но это означает, что каждый сайт, созданный после 12 мая 2026 года (коммит core 39e21d063c9), продолжает накапливать данные без каких-либо ограничений, и вы не увидите никакой очевидной настройки, которая предупредила бы вас об этом.