Come mantenere cache_form piccola


12

Ho notato in mysql che la tabella cache_form.MYD è di 14 GB. Perché è cresciuto così grande? È sicuro svuotarlo? e come posso evitare che ciò accada in futuro?

Grazie


Quale versione di Drupal?
mpdonadio

È drupal 6.22
alfish il

questa domanda duplica "La dimensione della tabella del modulo cache è enorme" - drupal.stackexchange.com/a/260649/53059 - una domanda che è un po 'più recente e ha molte più attività / informazioni
Kay V

Risposte:



7

Questo è un problema noto in Drupal 6 e 7 del resto. Non viene cancellato quando si esegue cron. È possibile eliminare in modo sicuro tutte le righe scadute.

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

dovrebbe fare il trucco.


2
Poiché si tratta di un "problema noto", hai un link alla coda dei problemi?
marcvangend,

@marcvangend Cerca in Drupal con dimensioni della tabella dei moduli cache, molti hanno riferito che questa particolare tabella richiede più di un concerto alcune volte.
GoodSp33d,

1
So come funziona la ricerca e so che ci sono molte pagine in tutto il Web su questo e altri problemi simili. Ma non sto chiedendo molti ... la mia domanda è, se qualcuno ha un collegamento a un singolo problema in cui gli sviluppatori stanno lavorando attivamente per risolvere questo problema specifico.
marcvangend,

1
@marcvangend Non intendevo così, per favore non prenderlo in quel modo. Ho pensato che non sei a conoscenza di questo problema :) C'era un problema che era attivo ma non ho visto alcun risultato positivo da esso, lo stesso problema è ancora lì.
GoodSp33d,

1
@marcvangend: Beh, ci sono molti biglietti per l'emissione su questo: drupal.org/project/issues/drupal?text=cache_form&status=All . Ieri ho creato un modulo drupal.org/sandbox/roheim/2010918 per gestirlo . Se ne hai bisogno per D6, dimmelo. E i bug, ovviamente le richieste di funzionalità sono normali. Spero di renderlo un progetto completo dopo che alcune persone lo avranno usato un po '.
Roheim,

3

Sospetto che cron non sia in esecuzione sul tuo sito. Non sono sicuro al 100% su quella particolare tabella, ma altre tabelle della cache rimuovono le voci obsolete quando cron viene eseguito.

Se hai bisogno di aiuto per configurare cron, consulta http://drupal.org/cron


Bene, come vedo il rapporto sullo stato, il cron viene eseguito 1 ora fa.
alfish

Quanti anni ha il tuo sito? L'API dei moduli aveva un bug, ma ho pensato che fosse stato corretto un po 'di tempo fa: drupal.org/node/230374 Se si cancella la cache manualmente, quella tabella cresce ancora senza limiti?
mpdonadio

Il sito è piuttosto vecchio ma tutti i moduli sono aggiornati. Svuoterò il tavolo e vedrò. Grazie
alfish il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.