Adobe Commerce: MySQL-query's die vastzitten in de status "Wachten op certificering" veroorzaken prestatieproblemen

die op Certificatie staat in MySQL wacht maakt deel uit van twee-fase begaat proces dat in op Galera-Gebaseerde clusters wordt gebruikt die Adobe Commerce drijft. Dit mechanisme zorgt ervoor dat er geen conflicten in het gegevensbestand zijn wanneer een transactie wordt voorgelegd. Hoewel korte weergaven van deze toestand normaal zijn, duiden langere tijdsduur op prestatieknelpunten. Deze vertragingen kunnen door langdurige vragen, hoge geschil, of infrastructuurkwesties worden veroorzaakt.

Om dit te bevestigen, analyseer langzame vragen, beheer geheim voorgeheugen het leegmaken, voer aanbevelingen van SWAT uit, en optimaliseer gegevensbestandstatistieken.

Beschrijving description

Omgeving

  • Product: Adobe Commerce
  • clustertype van het Gegevensbestand: op Galera-Gebaseerde MySQL

Probleem/symptomen

De degradatie van prestaties die door een groot aantal vragen MySQL in wordt veroorzaakt die op Certificatie wachten staat. Symptomen zijn onder meer:

  • Vertraagde zichtbaarheid van het product in het winkelwagentje.
  • Langzame query-uitvoering.
  • Grote langzame querylogbestanden.
  • Cachepenselen komen overeen met piekgebruikstijden.

Resolutie resolution

U lost het probleem als volgt op:

  1. Herzie de langzame MySQL vraaglogboeken om langlopende vragen te identificeren. Als de grootte van het logboekdossier in honderden megabytes groeit, wijst het op een ernstige kwestie. Optimaliseer om het even welke problematische vragen om knelpunten te verminderen en algemene prestaties te verbeteren. Verwijs naar ​ het controleren langzame vragen en processen MySQL ​ in de documentatie van Commerce KB voor meer details.

  2. Plan het leegblozen van het cachegeheugen tijdens niet-piekuren, zoals 's nachts of 's morgens. Hierdoor wordt een verhoogde systeembelasting tijdens periodes van hoge vraag voorkomen en wordt prestatievermindering voorkomen. Verwijs naar ​ beheer de geheime voorgeheugen ​ documentatie in de Gids van de Configuratie van Commerce voor meer details.

  3. Voer aanbevelingen van het SWAT- rapport uit. Het kan hierbij gaan om het toevoegen van ontbrekende primaire sleutels aan tabellen en het minimaliseren van het gebruik van triggers, die beide problemen kunnen verminderen en de certificeringssnelheid kunnen verbeteren. Leer meer over ​ plaats-brede Hulpmiddel van de Analyse ​ in de documentatie van Hulpmiddelen van Commerce.

  4. Nota : Deze verrichting kan lijsten tijdelijk sluiten. Voer de software buiten de kantooruren uit en zorg ervoor dat de cron-taken zijn uitgeschakeld om onderbrekingen te voorkomen.

    Voer mysqlcheck uit met tabelanalyse om te controleren of de databasestatistieken zijn bijgewerkt:

    code language-none
    mysqlcheck -h<host_name> -u<user_name> -p -a <db_name>
    
  5. Zorg ervoor dat de tabelstatistieken bijgewerkt zijn. Verouderde statistieken kunnen tot inefficiënte plannen van de vraaguitvoering leiden, die beurtelings prestaties over de cluster degraderen.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f