ACSD-53347: le prestazioni di indicizzazione dei prezzi si riducono gradualmente nel tempo

La patch ACSD-53347 risolve il problema del graduale peggioramento delle prestazioni quando si indicizzano i prezzi di un catalogo di prodotti di grandi dimensioni. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.38. L’ID della patch è ACSD-53347. Il problema è pianificato per la risoluzione in Adobe Commerce 2.4.7.

Prodotti e versioni interessati

La patch è stata creata per la versione di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.6

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.3.7 - 2.4.6-p2
NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni di Quality Patches Tool. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

Quando si indicizzano i prezzi di un catalogo di prodotti di grandi dimensioni, le prestazioni delle query eseguite durante il processo di indicizzazione si riducono gradualmente.

Passaggi da riprodurre:

  1. Crea un catalogo semplice di grandi dimensioni e assegna opzioni personalizzate a questi prodotti (le opzioni personalizzate utilizzano una tabella temporanea durante l’indicizzazione).
  2. Crea almeno 200 o più gruppi di clienti per aumentare la visibilità del problema.
  3. Crea dieci o più siti Web e assegna tutti i prodotti a ciascuno di essi.
  4. I prodotti importati sono quasi identici e si differenziano solo per SKU e nome.
  5. Abilita DB Logging.
  6. Eseguire il comando bin/magento index:reindex catalog_product_price.
  7. Controllare DELETE FROMcatalog_product_index_price_opt_agr_temp in db.log.

Risultati previsti:

L'esecuzione delle query DB viene eseguita in modo efficiente.

Risultati effettivi:

Le prestazioni delle query DB nelle tabelle temporanee diventano lente nel tempo, pertanto il completamento dell'indicizzazione dei prezzi richiede molto tempo.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: Cercare le patch nella guida di Quality Patches Tool.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3