it-swarm.com.de

Liste der Tabellen, die in Magento sicher gekürzt werden können?

Gibt es eine Liste von Tabellen, die in Magento sicher gekürzt werden können? Mit sicher meine ich Produkte zu konservieren.

Ich habe einige, möchte aber wissen, ob es noch mehr gibt:

    core_url_rewrite # Only safe if no custom rewrites are in place
    catalog_product_flat_1
    catalog_product_flat_# (# depends on the multistore)
    log_customer
    log_quote
    log_summary
    log_summary_type
    log_url
    log_url_info
    log_visitor
    log_visitor_info
    log_visitor_online
19
user1529891

Bevor du irgendetwas tust

  • Stellen Sie zunächst sicher, dass Sie diese Daten in einer nicht produktiven Umgebung löschen.
  • Erstellen Sie immer Backups, bevor Sie für immer Daten verlieren.
  • Stellen Sie sicher, dass Sie truncateing und nicht droping sind.
  • Vermutlich eine gute Idee, nach dem Löschen von Datensätzen alles über Shell neu zu indizieren

Aktualisieren:

Sie können dieses n98-magerun-Modul verwenden, um Ihre Tabellen zu bereinigen.

Oder machen Sie es manuell, indem Sie die folgenden Anweisungen befolgen.


Um die Antwort von Jim zu erweitern, benötigt der Magento-Support den Inhalt dieser Tabellen nicht, wenn er nach einer Kopie Ihrer Datenbank fragt, so dass Sie sie für unwichtig halten könnten.

Tabellen zwischenspeichern

core_cache
core_cache_tag

Cache-Daten sind temporär. Das Löschen dieser sollte sicher sein.

Sitzungstabellen

core_session

Keine Notwendigkeit, Jahr alte Sitzungen zu halten. Neue Sitzungen werden automatisch erstellt (obwohl dadurch Personen abgemeldet werden oder ein aktueller Kassenablauf unterbrochen wird).

Datenflusstabellen

dataflow_batch_export
dataflow_batch_import

Es gibt im Wesentlichen Protokolle für jedes Mal, wenn ein Stapel ausgeführt wird, und nicht kritisch.

Admin-Protokolle

enterprise_logging_event
enterprise_logging_event_changes

Dies sind Protokolle, von denen Administratoren was im Backend machen. Sehr schön, um herauszufinden, "wer was gebrochen hat", aber nicht für immer aufbewahrt zu werden. Sie können diese sicher abschneiden.

Pro-Tipp: Stellen Sie sicher, dass Sie alte Datensätze in System> Configuration> Advanced> System> Admin Actions Log-Archivierung entfernen.

Stütztische

enterprise_support_backup
enterprise_support_backup_item

Die Support-Historie von Magento kann für Sie existieren oder nicht.

Indextabellen

index_event
index_process_event

Ein Protokoll der Indexeinträge, die aktualisiert werden müssen. Sie löschen sich jedoch nicht selbst, wenn sie veraltet sind.

Tabellen protokollieren

log_customer
log_quote
log_summary
log_summary_type
log_url
log_url_info
log_visitor
log_visitor_info
log_visitor_online

Protokolldaten, meistens nicht verwendet. Ich habe jedoch gesehen, dass "Sortieren nach meistgesehenen" Modulen die log_visitor_info-Tabelle verwenden, seien Sie also vorsichtig.

Pro-Tipp: Stellen Sie sicher, dass Sie alte Datensätze in System> Configuration> Advanced> System> Log Cleaning entfernen (dies gilt nur für Besucher, Kunden und URLs).

Berichtstabellen

report_event
report_viewed_product_index

Dies sind aggregierte Tabellen, die beim Ausführen von Berichten neu erstellt werden können.


Andere Tische, die gelegentlich beschnitten werden können, sind

Zitieren von Tabellen

sales_flat_quote
sales_flat_quote_address
sales_flat_quote_address_item
sales_flat_quote_item
sales_flat_quote_item_option
sales_flat_quote_payment
sales_flat_quote_shipping_rate

Wenn Sie 3 Jahre alte, aufgegebene Warenkorbdaten nicht für Sie wichtig haben, sollten Sie diese abschneiden. Beachten Sie, dass sich die aktuellen Wagen hier befinden. Planen Sie dies außerhalb der Geschäftszeiten oder entfernen Sie Zeilen mit updated_at, die älter als X Tage sind.

Pro-Tipp: Installieren Sie Aoe_QuoteCleaner

Staging-Tabellen

Wenn Sie die Staging-Funktion von Enterprise verwenden, werden möglicherweise Tabellen mit dem Präfix s_ angezeigt. Es gibt keine Bereinigung für diese, wenn die Staging-Site entfernt wurde. Wenn Ihre enterprise_staging-Tabelle leer ist, benötigen Sie diese Tabellen nicht mehr.

Changelog-Tische

catalog_category_flat_cl
catalog_category_product_cat_cl
catalog_category_product_index_cl
catalog_product_flat_cl
catalog_product_index_price_cl
cataloginventory_stock_status_cl
catalogsearch_fulltext_cl
enterprise_url_rewrite_category_cl
enterprise_url_rewrite_product_cl
enterprise_url_rewrite_redirect_cl

Magento hat MySQL-Trigger eingeführt, die Protokolltabellen beim Ändern bestimmter Daten ändern. Später nimmt der Scheduler-Indexer die Änderungsprotokolleinträge auf und aktualisiert die Elemente. Es wird jedoch nicht aufgeräumt, wenn es fertig ist. Sie können diese von Zeit zu Zeit löschen.

Kategorie und Produktflache Tische

catalog_category_flat_store_1
catalog_category_flat_store_2
catalog_category_flat_store_3
catalog_category_flat_store_4
catalog_category_flat_store_5
catalog_category_flat_store_6
catalog_category_flat_store_7
catalog_product_flat_1
catalog_product_flat_2
catalog_product_flat_3
catalog_product_flat_4
catalog_product_flat_5
catalog_product_flat_6
catalog_product_flat_7

Diese Tabellen tendiere ich zu drop. Nach einer Neuindexierung werden sie sich selbst neu erstellen. In einigen Fällen existiert der Speicher 7 möglicherweise nicht mehr, aber Sie haben immer noch die leere Tabelle.

Tabellen zum Umschreiben von URLs

Seien Sie vorsichtig, Sie möchten nicht alle hier abschneiden.

core_url_rewrite
enterprise_url_rewrite

Prüfen Sie zunächst nach Datensätzen, die is_system = 0 sind. Wenn Sie dies nicht abschneiden möchten, verlieren Sie benutzerdefinierte Weiterleitungen. Versuchen Sie stattdessen DELETE FROM core_url_rewrite WHERE is_system = 1. Durch das Neuindizieren von Schreibvorgängen wird diese Tabelle mit den übrigen Tabellen gefüllt.

Weitere Berichtstabellen

report_viewed_product_aggregated_daily
report_viewed_product_aggregated_monthly
report_viewed_product_aggregated_yearly

Diese werden aggregiert und können wie Indexe neu erstellt werden.

43
Steve Robbins

Wenn Sie ein Problem mit der Magento-Unterstützung protokollieren und Sie zur Angabe eines Datenbankdumps aufgefordert werden, erstellt das Skript, das Sie erhalten, das Schema nur für die folgenden Tabellen:

core_cache
core_cache_option
core_cache_tag
core_session
dataflow_batch_export
dataflow_batch_import
enterprise_logging_event
enterprise_logging_event_changes
enterprise_support_backup
enterprise_support_backup_item
index_event
index_process_event
log_customer
log_quote
log_summary
log_summary_type
log_url
log_url_info
log_visitor
log_visitor_info
log_visitor_online
report_event
report_viewed_product_index

Wenn der Magento-Support den Inhalt dieser Tabellen nicht benötigt, um Probleme zu beheben, ist es eine sichere Annahme, dass sie sicher abgeschnitten werden können.

Die catalog_product_flat_*-Tabellen und catalog_category_flat_*-Tabellen können auch gekürzt werden, da ein erneuter Index sie erneut auffüllt. 

Ein Benutzer kann der Tabelle core_url_rewrite manuell Einträge aus dem Backend hinzufügen. Ich möchte nicht garantieren, dass zwei Produktkategorien mit identischen URL-Schlüsseln nach dem Abschneiden von core_url_rewrite immer dieselben URLs haben. Ich würde mich nicht darauf verlassen können, dass ich sicher abschneiden kann.

28
Jim OHalloran

Ich möchte der Liste hinzufügen, dass Sie auch "catalogrule_product" und "catalogrule_product_price" abschneiden können. Sie können es neu erstellen, indem Sie Apply Rules in Pormos> Catalog Rules ausführen. Ich habe diese Tabelle einige Male abgeschnitten, um zu wissen, dass sie sicher ist . NB! Alle Preise Ihrer Katalogregeln werden vom Frontend ausgeblendet, bis Sie die Regeln erneut ausführen.

Ich würde auch gerne sehen, ob jemand beschreiben kann, was mit der Site passiert, wenn diese Tabellen gelöscht werden. Z.B. Ich gehe davon aus, dass das Löschen von core_session (wenn wir die Datenbank verwenden, um diese zu speichern) alle aktuellen angemeldeten Sitzungen des Kunden löscht.

1
augsteyer

Ich bezweifle, dass es nützlich ist, die Tabellen admin_ * abzuschneiden. Was geschieht, wenn Sie der obigen Liste der einzigen würdigen Tabellen folgen. 

Ich habe keine weitere Tabelle überprüft. Ich bin gerade über die ersten 3 Tische meiner Installation gestolpert.

0
limex