Parche de MDVA-28409: error en el servidor web de Adobe Commerce: memoria insuficiente

El parche MDVA-28409 resuelve el problema en el que el trabajo cron para eliminar ofertas se detuvo debido a la necesidad de procesar un gran número de elementos. Este parche está disponible cuando la variable Herramienta Parches de calidad (QPT) v.1.0.5 está instalado.

Productos y versiones afectados

Adobe Commerce local y Adobe Commerce en la infraestructura en la nube 2.3.4 - 2.3.5, 2.4.0

NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de la herramienta Parches de Calidad. Para comprobar si el parche es compatible con su versión de Adobe Commerce, actualice el magento/quality-patches paquete a la versión más reciente y compruebe la compatibilidad en la Quality Patches Tool: Página Buscar Parches. Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.

Problema

El problema es que el trabajo cron se ha quedado sin memoria debido a la cantidad de datos que el trabajo está intentando procesar. Los síntomas de este problema incluyen bajo rendimiento debido al alto uso de disco por parte de MySQL y baja memoria del servidor web.

Pasos a seguir:

Para comprobar si hay un trabajo cron que no pueda eliminar las comillas obsoletas, ejecute la siguiente consulta:

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

Resultado esperado:

El estado de sales_clean_quotes el trabajo cron debe ser success.

Resultado real:

El estado de sales_clean_quotes el trabajo cron es running o error.

Otra forma de confirmar que hay un trabajo cron que no puede eliminar comillas obsoletas es asignar el resultado de la consulta desde Paso 1 (executed_at) con las marcas de tiempo de cualquier error de memoria en /var/log/cron.log. Si hay un trabajo cron que no puede procesar la cantidad de datos, puede ver un mensaje similar al siguiente:

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 el parche

Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:

Lectura relacionada

Para obtener más información sobre la herramienta Parches de calidad, consulte:

Para más información sobre otros parches disponibles en QPT, consulte la Parches disponibles en QPT sección.

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