[gelöst] Wozu dient die DB Tabelle "cache_form"? Diese Tabelle bereitet massive Probleme.
am 04.07.2012 - 16:28 Uhr in
Hallo liebe Forumsmitglieder,
ich habe seit einigen Tagen (seit dem Upgrade von Drupal) große Probleme mit den Datenbankabfragen von Drupal. Ständig wird die Verbindung zum Datenbankserver unterbrochen (PDOException-Fehlermeldung) oder die Verbindung dauert sehr lange. Ich habe zusammen mit meinem Hosting Provider folgendes herausgefunden:
Die Problematik ist bei der Datenbank Table: cache_form
Die Tabelle ist 35GB groß. Dort werden in der Column "data" im longblob-Format Daten gespeichert - pro Row zwischen 3kB und 100kB. Von dieser Art gibt es dann 1.3 Mio Rows.
Ein einzelnes SELECT in dieser Tabelle mit ORDER BY-Statement hat jetzt über 900
Sekunden gedauert.
Bedingt durch dieses riesige Table geht der mysqld OOM, wodurch dann andere Tables crashen, die nicht repariert werden können, weil o.g. Problem mit riesigem Table besteht.
Nun ist meine Frage: wozu dient diese Tabelle? Wird diese nur vom Cache Modul verwendet? Beseitige ich das Problem, wenn ich dieses Modul deaktiviere?
Wie kann ich sonst dieses Problem beheben? Muss ich die Datenbankabfragen optimieren?
Vielen Dank für konstruktives Feedback!
- Anmelden oder Registrieren um Kommentare zu schreiben
Schau für die Antwort bitte
am 04.07.2012 - 18:07 Uhr
Schau für die Antwort bitte in deinen anderen Thread - der gleiches Thema behandelt !!
http://www.drupalcenter.de/node/42138#comment-150182
SteffenR