Cache_form nasıl küçük tutulur


12

MySQL'de cache_form.MYD tablosunun 14GB olduğunu fark ettim. Neden bu kadar büyüdü? Boşaltmak güvenli mi? ve gelecekte bunun olmasını nasıl önleyebilirim?

Teşekkürler


Drupal'ın hangi sürümü?
mpdonadio


Bu soru "Önbellek Formu tablo boyutu çok büyük" - drupal.stackexchange.com/a/260649/53059 - biraz daha yeni ve çok daha fazla etkinlik / bilgi içeren bir soru
Kay V

Yanıtlar:



8

Bu Drupal 6 ve 7'de bu konuda bilinen bir konudur. Cron çalıştırıldığında temizlenmez. Süresi dolmuş tüm satırları güvenle silebilirsiniz.

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

hile yapmalı.


2
Bu "bilinen bir sorun" olduğundan, sorun kuyruğuna bir bağınız var mı?
marcvangend

@marcvangend Önbellek formu tablo boyutuyla Drupal'da arama yapın, birçok kişi bu özel tablonun bazen bir konserden fazla sürdüğünü bildirdi.
GoodSp33d

1
Aramanın nasıl çalıştığını biliyorum ve web'de bu ve benzeri sorunlar hakkında birçok sayfa olduğunu biliyorum. Ama ben pek istemiyorum ... Sorum şu ki, eğer geliştiricilerin bu özel problemi çözmek için aktif olarak çalıştıkları tek bir konuya bağlantı varsa.
marcvangend

1
@marcvangend Öyle demek istemedim, lütfen böyle yapma. Ben sadece bu sorunun farkında olmadığını düşündüm :) Aktif bir sorun vardı ama ondan herhangi bir olumlu sonuç görmedim, aynı konu hala orada.
GoodSp33d

1
@marcvangend: Pek çok konuda bilet var: drupal.org/project/issues/drupal?text=cache_form&status=All . Dün bununla başa çıkmak için drupal.org/sandbox/roheim/2010918 modülünü oluşturdum . D6 için ihtiyacınız varsa, bana söyleyin. Ve hatalar, tabii ki normal olarak özellik istekleri. Bazı insanlar biraz kullandıktan sonra bunu tam bir proje yapmayı umuyorum.
roheim

3

Cron'un sitenizde çalışmadığından şüpheleniyorum. Bu tablo hakkında% 100 olumlu değilim, ancak diğer önbellek tabloları cron çalıştığında eski girişleri kaldırılır olsun.

Cron kurulumu için yardıma ihtiyacınız varsa http://drupal.org/cron


Durum raporunu gördüğümde, cron 1 saat önce çalıştırılıyor.
alfish

Siteniz kaç yaşında? Formlar API'sında bir hata vardı, ancak bir süre önce düzeltildiğini düşündüm: drupal.org/node/230374 Önbelleğinizi manuel olarak temizlerseniz, bu tablo hala w / o bağlı büyüyor mu?
mpdonadio

Site oldukça eski ama tüm modüller güncel. Masayı boşaltacağım ve göreceğim. Teşekkürler
alfish
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.