Tôi đã nhận thấy trong mysql rằng bảng cache_form.MYD là 14GB. Tại sao nó phát triển quá lớn? Có an toàn để làm trống nó? và làm thế nào tôi có thể tránh điều này xảy ra trong tương lai?
Cảm ơn
Tôi đã nhận thấy trong mysql rằng bảng cache_form.MYD là 14GB. Tại sao nó phát triển quá lớn? Có an toàn để làm trống nó? và làm thế nào tôi có thể tránh điều này xảy ra trong tương lai?
Cảm ơn
Câu trả lời:
https://drupal.org/project/optimizedb - mô-đun sẽ giải quyết vấn đề của bạn. Anh ta có thể xóa bảng cache_form bằng Cron, cũng thực hiện tối ưu hóa và hơn thế nữa. Các phiên bản có sẵn cho Drupal 6.7.
Đây là một vấn đề được biết đến trong Drupal 6 và 7 cho vấn đề đó. Nó không bị xóa khi chạy cron. Bạn có thể xóa tất cả các hàng đã hết hạn một cách an toàn.
DELETE FROM {cache_form} WHERE expire < now();
nên làm thủ thuật.
Tôi nghi ngờ rằng cron không chạy trên trang web của bạn. Tôi không tích cực 100% về bảng cụ thể đó, nhưng các bảng bộ đệm khác sẽ loại bỏ các mục cũ khi cron chạy.
Nếu bạn cần trợ giúp để thiết lập cron, hãy xem qua http://drupal.org/cron