MDVA-28409-korrigering: Adobe Commerce webbserver kraschar - slut på minne
MDVA-28409-korrigeringen åtgärdar ett problem där cron-jobbet för att ta bort citattecken stoppades på grund av att ett stort antal objekt måste bearbetas. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) v.1.0.5 är installerat.
Berörda produkter och versioner
Adobe Commerce lokalt och Adobe Commerce om molninfrastruktur 2.3.4 - 2.3.5, 2.4.0
magento/quality-patches
-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
Problemet är att cron-jobbet har slut på minne på grund av mängden data som jobbet försöker bearbeta. Symtomen på det här problemet är bland annat långsamma prestanda på grund av hög diskanvändning av MySQL och lågt webbserverminne.
Steg att återskapa:
Om du vill kontrollera om det finns ett cron-jobb som inte kan ta bort föråldrade citattecken kör du följande fråga:
select * from cron_schedule where job_code like '%sales_clean_quotes%'
Förväntat resultat:
Statusen för sales_clean_quotes
cron-jobbet ska vara success
.
Faktiskt resultat:
Statusen för sales_clean_quotes
cron-jobbet är running
eller error
.
Ett annat sätt att bekräfta att det finns ett cron-jobb som inte kan ta bort föråldrade citattecken är att mappa utdata från frågan från Steg 1 (executed_at
) mot tidsstämplarna för eventuella minnesfel i /var/log/cron.log
. Om det finns ett cron-jobb som inte kan bearbeta mängden data kan du se ett meddelande som liknar:
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'.
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokalt hos Adobe Commerce eller Magento Open Source: Programuppdateringsguide > Tillämpa korrigeringar i vår utvecklardokumentation.
- Adobe Commerce i molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i vår utvecklardokumentation.
Relaterad läsning
Mer information om verktyget för kvalitetskorrigeringar finns i:
- Verktyget för kvalitetskorrigeringar har släppts: ett nytt verktyg för självbetjäning av kvalitetskorrigeringar i vår kunskapsbas för support.
- Kontrollera om det finns en korrigeringsfil för din Adobe Commerce-utgåva med verktyget för kvalitetskorrigeringar i vår kunskapsbas för support.
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i avsnittet Patchar i QPT.