Magento 2 Aggiorna innodb_buffer_pool_size o riduci il valore della dimensione del batch


11

Dopo aver installato Magento 2.2.2 quando controllo il mio registro errori ricevo questo avviso.

La dimensione della memoria allocata per la tabella temporanea è superiore al 20% di innodb_buffer_pool_size. Aggiorna innodb_buffer_pool_size o riduci il valore della dimensione del batch (che riduce gli utilizzi di memoria per la tabella temporanea). Dimensione attuale del lotto: 100000; Dimensione della memoria allocata: 50000000 byte; Dimensione pool buffer InnoDB: 134217728 byte.

Laddove l'errore indica che la dimensione della memoria allocata per la tabella temporanea è superiore al 20%. A quale tabella temporanea fa riferimento? Come devo risolverlo?

Risposte:


6

Magento può aumentare la memoria per l'elaborazione di una grande quantità di dati utilizzando i motori di memoria anziché InnoDB. L'algoritmo aumenta il valore della memoria per i parametri MySQL max_heap_table_size e tmp_table_size .

Quando la dimensione della memoria allocata per una tabella temporanea sarà maggiore del 20% di innodb_buffer_pool_size , il messaggio di errore viene scritto nel registro Magento.

Per evitare questo messaggio di errore, è necessario aggiornare la configurazione batch predefinita dell'indicizzatore catalog_category_product (prodotti categoria) perché "Dimensione batch corrente: 100000".

Per maggiori dettagli, dai un'occhiata qui .


3
  • Vai al tuo server MySQL settings file (my.ini)
  • Cerca innodb_buffer_pool_sizee aumenta questo valore.

dove trovo il file di impostazione mySQL (my.ini)? grazie
Kris Wen il

c'è un modo per configurarlo a livello di progetto e non su mysql?
rafaelphp,

0

Il file si trova in /etc/my.cnf in SSH root, poiché il percorso completo non è stato annotato in precedenza. Dopo aver apportato modifiche al file /etc/my.cnf, riavvia MySQL per rendere effettive le modifiche

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.