This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Etichettato: 

This topic contains 1 reply, has 2 voci.

Last updated by Vincenzo 8 mesi fa.

Assigned support staff: Vincenzo.

Autore Post
February 8, 2019 at 7:50 pm

carloL

Buongiorno,
sto cercando di esportare con Duplicator il solo database del mio sito e ho visto aumentare la tabella icl_string_pages fino a 1.500.000 righe (il sito è piccolo, ha poche pagine e pochi articoli). Anche la tabella icl_strings pesa oltre 10 mega pur essendo il sito di modeste dimensioni.

Dopo aver attivato le funzioni per ottenere il debug.log ho visto che durante l'analisi di Duplicator l'errore che si presenta è sempre il seguente:

WordPress database error Illegal mix of collations (utf8mb4_unicode_520_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation '=' for query 

Il sito è aggiornato all'ultima versione di WordPress, tema, plugin e WPML.

Sono già entrato in WPML --> Assistenza --> Risoluzione dei problemi e ho già selezionato "Rimuovi dalle tabelle delle traduzioni le voci non correttamente collegate", "Correggi conteggio termini" e "Cancella la cache di WPML" e questo comporta la temporanea diminuzione di righe e peso di icl_string_pages ma ogni volta che eseguo Duplicator si ripresenta il problema precedente e le righe aumentano costantemente.

Grazie.

February 9, 2019 at 9:50 am #3178170

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve e grazie per aver contattato il supporto WPML!

La tabella icl_string_pages è una tabella di cache. È normale che inizialmente cresca. Il problema si presenta se questa crescita non si arresta e se la tabella cresce continuamente e a dismisura.
Prova questi passaggi, in particolare prima di una migrazione (per ridurre la dimensione dell'archivio Duplicator):

  • Disabilita e riattiva tutti i plugin WPML
  • Vai su WPML -> Assistenza -> risoluzione dei problemi
  • Premi il pulsante "Ricrea tabelle della cache del database di Traduzione stringhe"

Inizialmente ci sarà un rallentamento ma dopo la rigenerazione delle tabelle, la situazione dovrebbe migliorare sensibilmente.

La tabella icl_strings invece contiene le stringhe di WordPress, del tema e di tutti i plugin.
10MB è una dimensione normale per questa tabella.

Il problema principale è causato da un mix di collation delle tabelle o delle colonne del database.

Per risolvere, è necessario individuare le tabelle o le colonne interessate dal problema e uniformare la collation.
In pratica non si possono usare tabelle o colonne con collation diverse all'interno di certe query.

Puoi avere maggiori informazioni sulle tabelle interessate dal problema guardando il resto del messaggio d'errore che hai pubblicato.

Per modificare la collation delle tabelle o delle singole colonne interessate, puoi utilizzare PHPMyAdmin o il plugin ARI Adminer.
Assicurati di avere un backup del database e di sapere come ripristinarlo prima di effettuare gli interventi.

Fammi sapere se così risolvi o se hai bisogno di maggiori informazioni.

Grazie