Patch MDVA-28409: falha do servidor Web Adobe Commerce - Memória insuficiente

O patch MDVA-28409 resolve o problema em que o trabalho cron para remover cotações parou devido à necessidade de processar um grande número de itens. Este patch está disponível quando a variável Ferramenta de correções de qualidade (QPT) O v.1.0.5 está instalado.

Produtos e versões afetados

Adobe Commerce no local e Adobe Commerce na infraestrutura em nuvem 2.3.4 - 2.3.5, 2.4.0

NOTE
O patch pode se tornar aplicável a outras versões com as novas versões da Ferramenta de patches de qualidade. Para verificar se o patch é compatível com sua versão do Adobe Commerce, atualize o magento/quality-patches pacote para a versão mais recente e verifique a compatibilidade no Quality Patches Tool: Página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.

Problema

O problema é que o trabalho cron ficou sem memória devido à quantidade de dados que o trabalho está tentando processar. Os sintomas desse problema incluem desempenho lento devido ao alto uso de disco pelo MySQL e baixa memória do servidor da Web.

Etapas a serem reproduzidas:

Para verificar se há um trabalho cron que não possa remover cotas desatualizadas, execute a seguinte consulta:

select * from cron_schedule where job_code like '%sales_clean_quotes%'

Resultado esperado:

O status de sales_clean_quotes o trabalho cron deve ser success.

Resultado real:

O status de sales_clean_quotes o trabalho do cron é running ou error.

Outra maneira de confirmar se há um trabalho cron que não é capaz de remover aspas desatualizadas é mapear a saída da consulta de Etapa 1 (executed_at) contra os carimbos de data e hora de quaisquer erros de memória no /var/log/cron.log. Se houver um trabalho cron que não possa processar a quantidade de dados, você poderá ver uma mensagem semelhante a:

PHP Fatal error:  Allowed memory size of 1073741824 bytes exhausted (tried to allocate 4096 bytes) in /app/vendor/magento/framework/DB/Statement/Pdo/Mysql.php on line 91

Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 4096 bytes) in /app/vendor/magento/framework/DB/Statement/Pdo/Mysql.php on line 91
--
[2020-05-30 05:00:27.224718] Launching command 'php bin/magento cron:run'.

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 a Ferramenta de correção de qualidade, consulte:

Para obter informações sobre outros patches disponíveis no QPT, consulte o Patches disponíveis no QPT seção.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a