최근 코어에서 DB 크기를 주시하고 계신 분들을 위해 간단히 알려드립니다. 백업 파일이短短 3주 만에 1.1GB나 증가했습니다. 원인을 추적해 보니 browser_pageview_events 테이블이 약 1개월 만에 1,000만 행 이상(약 10GB)으로 증가한 것이었습니다.
사정은 이렇습니다. persist_browser_pageview_events가 기본값으로 true인 반면, 정리 옵션(clean_up_browser_pageview_events)은 기본값이 false이기 때문에 이 테이블이 자동으로 채워집니다. 즉, 기본 설정 상태에서는 코어가 페이지뷰 이벤트를 계속 쌓아 올리지만 삭제하지는 않습니다.
두 설정 모두 숨겨져 있어 관리자 설정 페이지에서 볼 수 없습니다. 정리를 활성화하려면 Rails 콘솔에서 다음을 실행하세요:
SiteSetting.clean_up_browser_pageview_events = true
활성화되면 보존 기간이 3개월로 설정됩니다.
false가 정말로 의도된 기본값인가요? 기존 사이트에서 분석 데이터를 몰래 삭제하는 것을 피하기 위해 그렇게 설정한 것일 수 있지만, 2026년 5월 12일 이후(코어 커밋 39e21d063c9)에 구축된 모든 사이트는 상한선 없이 데이터가 계속 누적되고, 이를 경고하는 눈에 띄는 설정도 찾을 수 없다는 점을 의미합니다.