Browser_pageview_events wächst standardmäßig unbegrenzt

Kurzer Hinweis, falls du die Größe deiner Datenbank im aktuellen Core im Auge behältst: Unser Backup hat sich in nur drei Wochen um 1,1 GB aufgebläht. Ich habe das auf eine Tabelle zurückgeführt, browser_pageview_events, die in etwa einem Monat auf über 10 Millionen Zeilen (~10 GB) angewachsen ist.

So sieht die Lage aus: Diese Tabelle füllt sich standardmäßig, weil persist_browser_pageview_events auf true steht, während die Bereinigungsoption (clean_up_browser_pageview_events) standardmäßig auf false gesetzt ist. Mit anderen Worten: Aus der Box heraus stapelt der Core einfach nur Pageview-Ereignisse auf und löscht sie nie.

Beide Einstellungen sind versteckt, sodass du sie auf der Admin-Einstellungsseite nicht siehst. Um die Bereinigung zu aktivieren, führe dies in der Rails-Konsole aus:
SiteSetting.clean_up_browser_pageview_events = true

Sobald dies aktiviert ist, beträgt die Aufbewahrungsfrist 3 Monate.

Ist false wirklich das beabsichtigte Standardverhalten? Es mag sinnvoll sein, zu vermeiden, dass Analysedaten auf bestehenden Sites stillschweigend gelöscht werden, aber das bedeutet, dass jede seit dem 12. Mai 2026 (Core-Commit 39e21d063c9) erstellte Site Daten ohne jede Obergrenze ansammelt, und du wirst keine offensichtliche Einstellung sehen, die dich davor warnt.

2 „Gefällt mir“