Magento – Log files löschen, Datenbank verkleinern, Seite beschleunigen

Mit der Zeit wird die Datenbank bei Magento immer größer. Unter anderem liegt dies häufig auch an den Log Dateien, die automatisch von System geschrieben werden. Diese können auf vielfältige Art und Weise gepflegt bzw. gewartet werden.

Wer aber mal schnell alle Log Files löschen möchte, um z.B. die Datenbank zu verkleinern, kann dies schnell über einen SQL Befehl in tun.

Bild

Hierzu z.B. in PHPMyAdmin gehen, die konkrete DB auswählen und dann auf den Reiter “SQL” klicken. Anschließend in das Fenster diese Daten eingeben

 

TRUNCATE TABLE log_customer;
TRUNCATE TABLE log_quote;
TRUNCATE TABLE log_summary;
TRUNCATE TABLE log_summary_type;
TRUNCATE TABLE log_url;
TRUNCATE TABLE log_url_info;
TRUNCATE TABLE log_visitor;
TRUNCATE TABLE log_visitor_info;
TRUNCATE TABLE log_visitor_online;

 

und OK klicken. Die Log Daten werden anschließend gelöscht.

 

Genutzt in Magento Versionen 1.4.1.1 und 1.5.1.0 Kommentare? Ergänzungen? Hinweise? Gerne!

Nachtrag vom 11.11.2013

In der Version 1.7.0.2 verwende ich aktuell diesen Befehl:

TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
TRUNCATE log_customer;
TRUNCATE log_quote;
TRUNCATE log_summary;
TRUNCATE log_summary_type;
TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE log_visitor_online;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;
TRUNCATE catalog_compare_item;

 

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

3 comments on “Magento – Log files löschen, Datenbank verkleinern, Seite beschleunigen”

    1. Ich habe es eben einmal bei unserem 1.8.1.0er Testshop probiert. Der hatte nur ein Problem mit der Zeile TRUNCATE index_event;. Jedoch schadete das auch nicht. Gibt dann eben nur eine Fehlermeldung nach dem SQL Befehl: #1701 – Cannot truncate a table referenced in a foreign key constraint (`testshop`.`index_process_event`, CONSTRAINT `FK_INDEX_PROCESS_EVENT_EVENT_ID_INDEX_EVENT_EVENT_ID` FOREIGN KEY (`event_id`) REFERENCES `testshop`.`index_event` (`event_id`)

Leave a Reply

Your email address will not be published. Required fields are marked *