Kann ich die abschneiden, Sitzungen und watchdog-Tabelle in Drupal?
Ich habe 16 Mio Zeilen in diesen 2 Tabellen in Drupal.Meine Websites sind langsam und diese 2 Tabellen-Spitze der slow query log. Kann ich sicher trunkieren?
Auch, die Ausstellung einer truncate-Befehl, hängt das system. Gibt es eine Möglichkeit, kann ich das löschen von Zeilen in batches?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Watchdog ja, die Sitzung hat einen Zeitstempel, sollten Sie wahrscheinlich verwenden, um sicherzustellen, dass alle derzeit verbundenen Benutzer, die nicht verlieren Ihre Sitzung. Wenn Sie nichts dagegen haben, ein wenig ausspannen, es sich lohnen könnte, es zu aktivieren die option Wartung und dann abschneiden, beide Tabellen auf ein traffic-low/geeignete Zeit.
Haben Sie eine Antwort auf Ihre unmittelbare problem, aber dblog sollten zurückgeschnitten werden automatisch per cron. Die Anzahl der Zeilen zu halten, ist eine Einstellung, admin/settings/logging/dblog
dblog kann auch gelöscht werden und beschnitten, um ein Teil mit drush.
Empfehlen kann ich die Session ablaufen Modul für Drupal: http://drupal.org/project/session_expire
Diese bereinigt die sessions-Tabelle für alle PHP-Einstellungen, und wird aufgerufen, während cron so dass es erwartungsgemäß in den hintergrund-egal, in welcher PHP-garbage-collection-Einstellungen
Watchdog-und cache-Tabellen ja, aber wenn du truncate session kann einige Benutzer verlieren Ihre Sitzungen.