ACSD-53347: o desempenho da indexação de preço diminui gradualmente ao longo do tempo

O patch ACSD-53347 corrige o problema em que o desempenho degrada gradualmente ao reindexar preços para um grande catálogo de produtos. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.38 está instalado. A ID do patch é ACSD-53347. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.7.

Produtos e versões afetados

O patch foi criado para a versão do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.4.6

Compatível com as versões do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.3.7 - 2.4.6-p2
NOTE
O patch pode se tornar aplicável a outras versões com as novas versões do Quality Patches Tool. Para verificar se o patch é compatível com a sua versão do Adobe Commerce, atualize o pacote magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.

Problema

Ao reindexar preços para um catálogo de produtos grande, o desempenho das consultas executadas durante o processo de indexação diminui gradualmente.

Etapas a serem reproduzidas:

  1. Crie um catálogo simples grande e atribua opções personalizadas a esses produtos (as opções personalizadas usam uma tabela temporária durante a indexação).
  2. Crie pelo menos 200 grupos de clientes para aumentar a visibilidade do problema.
  3. Crie dez ou mais sites e atribua todos os produtos a cada um deles.
  4. Observe que os produtos importados são quase idênticos, diferindo somente pelo SKU e pelo nome.
  5. Habilitar DB Logging.
  6. Execute o comando bin/magento index:reindex catalog_product_price.
  7. Verifique se há DELETE DEcatalog_product_index_price_opt_agr_temp em db.log.

Resultados esperados:

A execução de consultas ao BD é executada com eficiência.

Resultados reais:

O desempenho das consultas de BD em tabelas temporárias torna-se lento ao longo do tempo, portanto, a tabela de indexação de preços leva muito tempo para ser concluída.

Aplicar o patch

Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:

Leitura relacionada

Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.

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