عادة ما يتعذر مسح ذاكرة التخزين المؤقت لـ Drupal عن طريق إدارة الموقع أو من خلال الأمر drush cache-rebuild. في هذه الحالة تكون الوسيلة الوحيدة المتاحة هي مسح ذاكرة التخزين المؤقت عبر قاعدة البيانات بواسطة الأمر TRUNCATE.

السؤال المطروح الآن ما هي الجداول التي يجب تفريغها و التي يتم فيها تسجيل ذاكرة التخزين المؤقت؟

كل جداول تخزين التخزين المؤقت في دروبال (Drupal) تحمل كلمة cache سواء جداول نواة النظام أو جداول الوحدات.

للحصول مباشرة على أوامر تفريغ كل جداول التخزين المؤقت يمكن إستعمال أوامر SQL التالية مع تحديد إسم قاعدة البيانات:

SET @DB_NAME ='my_databse_name';
SELECT concat('TRUNCATE TABLE ', TABLE_NAME, ';') FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = @DB_NAME AND TABLE_NAME LIKE '%cache%'

إثر ذلك قم بتنفيذ الأوامر المتحصل عليها للتفريغ مع التأكد بأنك قمت بإختيار قاعدة البيانات المناسبة للتنفيذ.

المقال السابق المقال التالي