ACSD-51857: O trabalho cron lento de aggregate_sales_report_bestsellers_data afeta o desempenho

O patch ACSD-51857 corrige o problema em que o trabalho lento do cron aggregate_sales_report_bestsellers_data afeta tabelas de banco de dados sales_order e sales_order_item grandes. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.34 está instalado. A ID do patch é ACSD-51857. Observe que o problema foi 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.3-p2

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

  • Adobe Commerce (todos os métodos de implantação) 2.4.0 - 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

O desempenho do trabalho do Cron de aggregate_sales_report_bestsellers_data está lento nas tabelas de banco de dados de sales_order e sales_order_item.

Para resolver isso, a consulta de dados principais que captura dados para o relatório foi regravada em um formulário mais eficiente. Agora, ele usa uma subconsulta para determinar o subconjunto de dados.

Para que a subconsulta funcione o mais rápido possível, um novo índice foi adicionado para a tabela de banco de dados sales_order: SALES_ORDER_STORE_STATE_CREATED com base nas colunas store_id, state e created_at.

Pré-requisitos

Garanta um grande número de pedidos diariamente.

Etapas a serem reproduzidas

  1. Execute o trabalho cron aggregate_sales_report_bestsellers_data.
  2. Verifique os dados a serem exibidos no painel de Administração, na guia Bestsellers.

Resultados esperados:

Quantity per source na guia Configuration não deve estar vazio.

Resultados reais:

Quantity per source na guia Configuration está vazio.

Aplicar o patch

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

Leitura relacionada

Para saber mais sobre Quality Patches Tool, consulte:

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