Långsamma prestanda, långsamma och långvariga kroner

WARNING
I alla Adobe Commerce-versioner, eftersom vissa tillägg bara fungerar med platta tabeller, finns det en risk om du inaktiverar platta tabeller. Om du vet att du har tillägg som använder platta katalogindexerare kan du behöva ta hänsyn till det när du anger dessa värden till Nej ".

I den här artikeln beskrivs hur du löser problem med webbplatsprestanda och kör långsamt och fastnade kroner som orsakas av platta tabeller och index har aktiverats.

BERÖRDA PRODUKTER OCH VERSIONER

  • Adobe Commerce i molninfrastruktur 2.1.x och högre
  • Adobe Commerce lokal 2.1.x och senare
  • Magento Open Source 2.1.x och senare

Problem

Platta indexerare kan orsaka:

  • Omfattande problem med SQL-belastning och platsprestanda.
  • Länge löpta och fastnade kroner.

Orsak

Platta tabeller och indexerare är aktiverade.

Lösning solution

Från och med Adobe Commerce och Magento Open Source 2.1.x och senare är det inte längre bra att använda en plan katalog, och du rekommenderas inte. Fortsatt användning av den här funktionen är känd för att orsaka prestandaförsämring och andra indexeringsproblem. Så här inaktiverar du den platta katalogen:

  1. Gå till Admin Lager > Inställningar > Konfiguration.

  2. På panelen till vänster under Katalog , välja Katalog.

  3. Expandera Storefront och gör följande:

    • Ange Använd platt katalogkategori till Nej.
    • Ange Använd platt katalogprodukt till Nej.
  4. När du är klar klickar du på Spara konfiguration. Uppdatera sedan cacheminnet när du uppmanas till detta.

  5. Töm cacheminnet genom att köra php bin/magento cache:flush.

Om du inte kan ändra Använd platt katalogkategori och Använd platt katalogprodukt till Nej eftersom alternativen är nedtonade kan du inaktivera platta indexerare i app/etc/config.php:

  1. Kör det här kommandot för att se till att alla indexerare är inställda på Uppdatera enligt schema: php bin/magento indexer:set-mode schedule.
  2. Redigera app/etc/config.php och hitta raderna med flat_catalog_product och flat_catalog_category - ändra dem från 1 till 0 för att inaktivera dem.
  3. Kör kommandot php bin/magento app:config:import
  4. Kör det här kommandot för att bekräfta att platta indexerare är inaktiverade: php bin/magento indexer:status.
  5. Töm cacheminnet genom att köra php bin/magento cache:flush.

Relaterad information

Återställa låsta Adobe Commerce cron-jobb manuellt i molnet i vår kunskapsbas för support.

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