Browser_pageview_events cresce sem limites por padrão

Aviso rápido para quem está de olho no tamanho do banco de dados no core recente: nosso backup inchou 1,1 GB em apenas três semanas. Rastreie o problema até uma tabela browser_pageview_events, que cresceu para mais de 10 milhões de linhas (~10 GB) em cerca de um mês.

A situação é a seguinte: essa tabela enche por padrão porque persist_browser_pageview_events é verdadeiro, enquanto a opção de limpeza (clean_up_browser_pageview_events) é false por padrão. Em outras palavras, por padrão, o core apenas acumula eventos de visualização de página e nunca os exclui.

Ambas as configurações estão ocultas, então você não as verá na página de configurações de administrador. Para habilitar a limpeza, execute isso no console do Rails:
SiteSetting.clean_up_browser_pageview_events = true

Uma vez habilitado, o período de retenção é definido para 3 meses.

false é realmente o padrão pretendido? Pode fazer sentido evitar a exclusão silenciosa de análises em sites existentes, mas isso significa que cada site criado desde 12 de maio de 2026 (commit do core 39e21d063c9) continua acumulando dados sem nenhum limite, e você não verá nenhuma configuração óbvia para alertá-lo.

2 curtidas