تتزايد أحداث عرض صفحة المتصفح بشكل غير محدود بشكل افتراضي

تنبيه سريع إذا كنت تتابع حجم قاعدة البيانات في الإصدار الأساسي الأخير: تضخم النسخ الاحتياطي لدينا بمقدار 1.1 جيجابايت في غضون ثلاثة أسابيع فقط. لقد تتبع السبب إلى جدول واحد browser_pageview_events الذي نما إلى أكثر من 10 ملايين صف (~10 جيجابايت) في حوالي شهر.

إليك الأمر: يمتلئ هذا الجدول بشكل افتراضي لأن persist_browser_pageview_events هو true، بينما خيار التنظيف (clean_up_browser_pageview_events) هو false بشكل افتراضي. بعبارة أخرى، في الإعدادات الافتراضية، يستمر الإصدار الأساسي في تراكم أحداث عرض الصفحة ولا يحذفها أبداً.

كلا الإعدادين مخفيان، لذا لن تراهما في صفحة إعدادات المسؤول. لتمكين التنظيف، قم بتشغيل هذا الأمر في وحدة تحكم Rails:
SiteSetting.clean_up_browser_pageview_events = true

بمجرد التمكين، يتم تعيين فترة الاحتفاظ بـ 3 أشهر.

هل false هو الافتراضي المقصود حقاً؟ قد يكون من المنطقي تجنب حذف تحليلات المواقع الموجودة بصمت، لكن هذا يعني أن كل موقع تم إنشاؤه منذ 12 مايو 2026 (التكليف الأساسي 39e21d063c9) يستمر في تراكم البيانات دون أي سقف، ولن ترى أي إعداد واضح يحذرك.

إعجابَين (2)