Zauważyłem w mysql, że tabela cache_form.MYD ma 14 GB. Dlaczego urósł tak duży? Czy można go bezpiecznie opróżnić? i jak mogę tego uniknąć w przyszłości?
to pytanie powiela „Rozmiar tabeli formularza pamięci podręcznej jest ogromny” - drupal.stackexchange.com/a/260649/53059 - pytanie, które jest nieco nowsze i ma znacznie więcej aktywności / informacji
Kay V
Odpowiedzi:
8
https://drupal.org/project/optimizedb - moduł, który rozwiąże Twój problem. Może wyczyścić tabelę cache_form przez Crona, również przeprowadzić optymalizację i wiele więcej. Dostępne wersje dla Drupal 6.7.
Ponieważ jest to „znany problem”, czy masz link do kolejki problemów?
marcvangend
@marcvangend Szukaj w Drupal z wielkością tabeli buforów, wiele osób poinformowało, że ta konkretna tabela zajmuje więcej niż kilka koncertów.
GoodSp33d
1
Wiem, jak działa wyszukiwanie, i wiem, że w Internecie jest wiele stron o tym i podobnych problemach. Ale nie pytam o wiele ... moje pytanie brzmi, czy ktoś ma link do jednego problemu, w którym programiści aktywnie pracują nad rozwiązaniem tego konkretnego problemu.
marcvangend
1
@marcvangend Nie miałem tego na myśli, proszę, nie bierz tego w ten sposób. Pomyślałem, że nie zdajesz sobie sprawy z tego problemu :) Był jeden problem, który był aktywny, ale nie widziałem żadnych pozytywnych rezultatów, ten sam problem wciąż istnieje.
GoodSp33d
1
@marcvangend: Cóż, istnieje wiele biletów do wydania na ten temat: drupal.org/project/issues/drupal?text=cache_form&status=All . Wczoraj stworzyłem moduł drupal.org/sandbox/roheim/2010918, aby sobie z tym poradzić. Jeśli potrzebujesz go do D6, powiedz mi. I błędy, prośby o funkcje oczywiście jak zwykle. Mam nadzieję, że ten projekt stanie się pełnym, gdy niektórzy ludzie go trochę wykorzystają.
roheim
3
Podejrzewam, że cron nie działa na twojej stronie. Nie jestem w 100% pozytywny co do tej konkretnej tabeli, ale inne tabele pamięci podręcznej usuwają stare wpisy po uruchomieniu crona.
Cóż, jak widzę raport o stanie, cron jest uruchamiany godzinę temu.
alfish
Ile lat ma Twoja strona? Interfejs API formularzy miał błąd, ale myślałem, że został naprawiony jakiś czas temu: drupal.org/node/230374 Jeśli wyczyścisz pamięć podręczną ręcznie, czy ta tabela nadal rośnie bez ograniczeń?
mpdonadio
Strona jest dość stara, ale wszystkie moduły są aktualne. Opróżnię stół i zobaczę. Dzięki
Odpowiedzi:
https://drupal.org/project/optimizedb - moduł, który rozwiąże Twój problem. Może wyczyścić tabelę cache_form przez Crona, również przeprowadzić optymalizację i wiele więcej. Dostępne wersje dla Drupal 6.7.
źródło
Jest to znany problem w Drupal 6 i 7. Nie jest czyszczony podczas uruchamiania crona. Możesz bezpiecznie usunąć wszystkie wiersze, które wygasły.
powinien załatwić sprawę.
źródło
Podejrzewam, że cron nie działa na twojej stronie. Nie jestem w 100% pozytywny co do tej konkretnej tabeli, ale inne tabele pamięci podręcznej usuwają stare wpisy po uruchomieniu crona.
Jeśli potrzebujesz pomocy przy konfigurowaniu crona, przejrzyj http://drupal.org/cron
źródło