- Status
- Gelöst
- Gemeldet für
- WPML Multilingual CMS 4.5.8
- Gelöst in
- WPML Multilingual CMS 4.8.3
Übersicht über das Problem
Möglicherweise stellen Sie fest, dass einige der WPML-Tabellen zu groß werden, insbesondere:
- icl_translate
- icl_translate_job
- icl_translation_status
Dies kann auftreten, wenn sich viele Daten in den Tabellen posts und postmeta befinden und Sie einen page builder oder den Gutenberg-Block-Editor verwenden.
Möglicherweise möchten Sie die Daten der alten Übersetzungsaufträge löschen, während die aktuellen Inhalte intakt bleiben. Wir verfügen jedoch über keine Methode, um diese Aufträge zu löschen. Diese Funktion wird noch in Erwägung gezogen, da sie das Risiko eines Datenverlusts birgt, aber wir haben ein experimentelles Skript, das die Daten der alten Aufträge löschen kann.
Problemumgehung
WPML 4.8
WPML 4.8 enthält eine neue integrierte Fehlerbehebungsfunktion, die dabei hilft, diese WPML-Tabellen automatisch zu bereinigen und zu optimieren. Bitte befolgen Sie die Anweisungen auf dieser Seite: WPML-Datenbanktabellen optimieren.Frühere Versionen
Wenn Sie eine frühere Version verwenden, finden Sie hier die vorherige Problemumgehung. Bitte stellen Sie sicher, dass Sie über ein vollständiges Datenbank-Backup verfügen. Wenn etwas nicht richtig zu sein scheint, gibt es nur eine Option: die Datenbank wiederherzustellen. Wenn Sie damit einverstanden sind, fahren Sie bitte fort.- Laden Sie dieses temporäre Plugin herunter
- Aktivieren Sie das bereitgestellte Plugin.
- Gehen Sie zu Werkzeuge → WPML Delete jobs
- Sie sehen einen Textbereich, der mit Auftrags-IDs vorausgefüllt ist. Dies sind 50 vorgeschlagene Auftrags-IDs, die zuerst gelöscht werden sollen. Diese Auftrags-IDs sind dieselben, die Sie unter WPML → Übersetzungsmanagement → Aufträge sehen. Sie können einige Auftrags-IDs abwählen, falls Sie bestimmte Seiten oder Beiträge nicht ändern möchten.
- Klicken Sie auf Löschen und warten Sie. Sobald der Inhalt gelöscht ist, sehen Sie eine neue Gruppe von 50 IDs zum Löschen, und so weiter, bis keine Aufträge mehr zur Überprüfung vorliegen.
- Klicken Sie abschließend auf Optimize _icl_translation_status table, um die Größe der Tabelle icl_translation_status zu reduzieren.
- Deaktivieren und entfernen Sie das Bereinigungs-Plugin.