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 está instalada la Herramienta de parches de calidad (QPT) v.1.0.5.
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
magento/quality-patches
a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: 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 del trabajo cron de sales_clean_quotes
debe ser success
.
Resultado real:
El estado del trabajo cron de sales_clean_quotes
es running
o error
.
Otra forma de confirmar que hay un trabajo cron que no puede quitar las comillas obsoletas es asignar el resultado de la consulta del Paso 1 (executed_at
) a 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:
- Adobe Commerce o Magento Open Source local: Guía de actualización de software > Aplicar parches en nuestra documentación para desarrolladores.
- Adobe Commerce en la infraestructura en la nube: Actualizaciones y parches > Aplicar parches en nuestra documentación para desarrolladores.
Lectura relacionada
Para obtener más información sobre la herramienta Parches de calidad, consulte:
- Lanzamiento de la herramienta Parches de calidad: una nueva herramienta para autodistribuir parches de calidad en nuestra base de conocimiento de asistencia.
- Compruebe si el parche está disponible para su problema de Adobe Commerce mediante la herramienta Parches de calidad en nuestra base de conocimiento de soporte.
Para obtener información sobre otros parches disponibles en QPT, consulte la sección Parches disponibles en QPT.