Kann ich Sitzungen und die Watchdog-Tabelle in Drupal abschneiden?

8

Ich habe 16 Millionen Zeilen in diesen 2 Tabellen in Drupal.Meine Seiten sind langsam und diese 2 Tabellen übertreffen das langsame Abfrageprotokoll. Kann ich sie sicher abschneiden?

Wenn Sie einen truncate-Befehl ausgeben, hängt das System ebenfalls. Gibt es eine Möglichkeit, Zeilen in Stapeln zu löschen?

    
Loveleen Kaur 22.10.2010, 04:33
quelle

4 Antworten

11

Watchdog ja, Session hat einen Zeitstempel, den Sie wahrscheinlich verwenden sollten, um sicherzustellen, dass aktuell verbundene Benutzer ihre Sitzung nicht verlieren. Wenn es Ihnen nichts ausmacht, sollten Sie die Wartungsoption einschalten und dann beide Tabellen zu einer verkehrsschwachen / geeigneten Zeit abschneiden.

    
Al W 22.10.2010, 04:37
quelle
4

Sie haben eine Antwort auf Ihr unmittelbares Problem, aber dblog sollte automatisch von cron gelöscht werden. Die Anzahl der zu speichernden Zeilen ist eine Einstellung, admin / settings / logging / dblog

dblog kann auch mit drush gelöscht und beschnitten werden.

    
mpdonadio 22.10.2010 18:59
quelle
2

Ich kann das Session expire-Modul für Drupal empfehlen: Ссылка

Dies wird die Sessions-Tabelle für alle PHP-Einstellungen bereinigen und wird während Cron aufgerufen, so dass es vorhersehbar im Hintergrund abläuft, unabhängig von Ihren PHP-Garbage Collection-Einstellungen.

    
Nic Cottrell 19.12.2011 11:08
quelle
1

Watchdog und Cache-Tabellen ja, aber wenn Sie Sitzung abschneiden möglicherweise einige Benutzer verlieren ihre Sitzungen.

    
Jose Daniel 25.10.2010 21:48
quelle

Tags und Links