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 (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

NOTE
Patchen kan bli tillämplig på andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om patchen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches till den senaste versionen och kontrollera om Quality Patches Tool: Sök efter korrigeringssida. 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 som ska återskapas:

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:

Status för sales_clean_quotes cron-jobb ska success.

Faktiskt resultat:

Status för sales_clean_quotes cron job is 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ämpeln 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:

Relaterad läsning

Mer information om verktyget för kvalitetskorrigeringar finns i:

Mer information om andra patchar som finns i QPT finns i Patchar tillgängliga i QPT -avsnitt.

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