it-swarm.asia

كيفية الحفاظ على cache_form صغيرًا

لقد لاحظت في mysql أن جدول cache_form.MYD هو 14 جيجابايت. لماذا نما هذا الحجم الكبير؟ هل من الآمن تفريغها؟ وكيف أتجنب حدوث ذلك في المستقبل؟

شكر

12
alfish

هذه مشكلة معروفة في Drupal 6 و 7 لهذه المسألة. لا يتم محوها عند تشغيل cron. يمكنك حذف جميع الصفوف التي انتهت صلاحيتها بأمان.

DELETE FROM {cache_form} WHERE expire < now();

يجب أن تفعل الخدعة.

8
roheim

https://drupal.org/project/optimizedb - الوحدة النمطية التي ستحل مشكلتك. يمكنه محو جدول cache_form بواسطة Cron ، وكذلك إجراء التحسين والمزيد. الإصدارات المتاحة ل Drupal 6.7.

8
Sergey

أظن أن cron لا يعمل على موقعك. أنا لست إيجابيًا بنسبة 100٪ بشأن هذا الجدول المحدد ، ولكن جداول ذاكرة التخزين المؤقت الأخرى تتم إزالتها تمامًا عند تشغيل cron.

إذا كنت بحاجة إلى مساعدة في إنشاء cron ، اطّلع على http://drupal.org/cron

3
mpdonadio