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 2 risposte, has 2 voci.

Last updated by Alejandro 2 mesi, 2 settimane fa.

Assigned support staff: Alejandro.

Autore Post
August 1, 2019 at 7:57 am #4319463

emanueleM-15

La tabella icl_string_pages ha raggiunto dimensioni esagerate della portata di 16GB. Dopo aver effettuato il reset della tabella cliccando su "Ricrea tabelle della cache del database di Traduzione stringhe" in Risoluzione dei problemi ha raggiunto dimensioni di 6MB. Con il passare dei giorni senza aver aggiunto alcun contenuto al sito è nuovamente crescuta fino a 160MB. Tutto questo porta un notevole rallentamento al sito web.

Parametri:
Wordpress ver. 5.2.2
PHP ver. 7.2.19
Memory limit 512M
WPML Multilingual CMS ver. 4.2.7.1
WPML String Translation ver. 2.10.5.1
WPML Translation Management ver. 2.8.6.2

August 1, 2019 at 8:48 am #4319945

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

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

Ciao.

La ragione di questa crescita succede perché hai una combinazione di queste situazioni:

1) Ci sono tante pagine o testi nel tuo sito che si stanno registrando per il caching
2) Ci sono tante stringhe su WPML > String Translation
3) Forse, una volta che il database era già grande, cominciava a crescere a dismisura per le regole del hosting sui database (ad esempio timeouts che facevano ripetere le stesse operazioni tante volte senza mai finirle, creando sempre contenuto extra)

Questo problema verrà sistemato con queste nuove versioni, iniziando dalla prossima versione di String Translation ma nel frattempo se mi dai accesso al tuo sito posso aggiungere un paio di regole che forse ti aiuteranno a mantenere a bada questa tabella.

Ho appena attivato i campi appositi per l'inserimento delle credenziali di cui ho bisogno. Questi campi sono privati quindi soltanto noi due potremo vederle e accedervi.

Suggerisco di creare un utente temporaneo, segnarlo come amministratore e poi inserire le credenziali nei campi appositi appena attivati.

August 1, 2019 at 10:45 am #4320735

Alejandro
Supporter

Languages: Inglese (English ) Spagnolo (Español ) Italiano (Italiano )

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

Come prima cosa prova a seguire questo ticket:
https://wpml.org/forums/topic/how-to-find-delete-waiting-for-translations-strings/#post-1244576

questi codici:

define( 'ICL_STRING_TRANSLATION_PARTIAL', 2 );
define( 'ICL_STRING_TRANSLATION_COMPLETE', 10 );
define( 'ICL_STRING_TRANSLATION_NEEDS_UPDATE', 3 );
define( 'ICL_STRING_TRANSLATION_NOT_TRANSLATED', 0 );
define( 'ICL_STRING_TRANSLATION_WAITING_FOR_TRANSLATOR', 1 );

vanno nel file wp-config.php (è l'unica cosa di quel ticket che forse non è molto chiara).

Poi dopo aver seguito le istruzioni di questo ticket, prosegui con le istruzioni di questo ticket: https://wpml.org/forums/topic/how-to-find-delete-waiting-for-translations-strings/#post-1252791

Quello dovrebbe aiutare.

N.B: icl_string_pages è una tabella di cache, quindi si ripopolerà ma con meno stringhe su WPML > String Translation, dovrebbe diminuirne la dimensione.

Saluti.