Hanterade aviseringar om Adobe Commerce: MariaDB-aviseringar
I den här artikeln beskrivs felsökningssteg när du får MariaDB-aviseringar för Adobe Commerce i New Relic. MariaDB-varningarna övervakar hög frågebelastning och överdrivna DML-frågor (Data Manipulation Language). Båda kan leda till en försämrad användarupplevelse eller till och med till driftstopp. Du kan få fyra typer av meddelanden:
- Varning för DML-frågor
- Kritiska DML-frågor
Berörda produkter och versioner
Adobe Commerce om molninfrastruktur Pro planarkitektur
Problem
Du får en hanterad avisering i New Relic om du har registrerat upp till Hanterade aviseringar för Adobe Commerce och ett eller flera av aviseringströskelvärdena har överskridits. Dessa varningar utvecklades av Adobe för att ge kunderna en standarduppsättning med hjälp av insikter från support och konstruktion.
Gör!
- Avbryt all schemalagd distribution tills den här aviseringen har rensats.
- Placera platsen i underhållsläge omedelbart om platsen inte svarar eller inte svarar alls. Anvisningar om hur du gör detta finns i Installationshandbok > Aktivera eller inaktivera underhållsläge i utvecklardokumentationen. Se till att du lägger till din IP-adress i listan över undantagna IP-adresser för att vara säker på att du fortfarande kan komma åt din webbplats för felsökning. Anvisningar finns i Underhåll listan över undantagna IP-adresser.
- Avsluta alla skript, t.ex. import, som kan vara orsaken till varningen om platsens prestanda påverkas.
Gör inte!
- Kör indexerare eller ytterligare kroner som kan orsaka ytterligare stress för MariaDB.
- Utför några större administrativa uppgifter (t.ex. Commerce Admin, import/export av data).
- Rensa cachen.
Lösning
DML-frågor (frågor som ändrar databasen med UPDATE, INSERT och DELETE)
Om du får en varning om allvarliga DML-frågor startar du steg ett. Om du får ett varningsmeddelande om DML-frågor startar du steg två.
- Kontrollera om Adobe Commerce supportanmälan finns. Anvisningar finns i vår kunskapsbas Spåra dina supportärenden. Supporten kan ha tagit emot en New Relic-tröskelvarning, skapat en biljett och börjat arbeta med problemet. Om det inte finns någon biljett skapar du en. Biljetten ska ha följande information:
- Kontaktorsak: välj"New Relic MariaDB-avisering mottagen".
- Beskrivning av aviseringen.
- Länk till New Relic Incident. Detta ingår i dina hanterade aviseringar för Adobe Commerce.
- Identifiera orsaken till problemet genom att identifiera DML-frågorna:
- Granska databasåtgärderna genom att använda steg från New Relic API-gränssnittssidor > Övervakning > Databassida .
- Sortera efter RÄKNA ANTAL och ÅTGÄRD. Granska INSERT-, DELETE- och UPDATE-åtgärder.
- Håll utkik efter AVG.
- Klicka igenom för att hitta anropare för databasåtgärder. Detta identifierar transaktioner som använder den frågan efter tid.
- Se antingen kodoptimeringar eller operativa optimeringar:
- Kodoptimeringar: Optimera frågor med massinfogningar/uppdateringar, minimera indexanvändning eller begränsa kod.
- Operativa optimeringar: Avlasta resurskrävande dataändringar till lägre trafiktider.
- Ytterligare optimeringar: Se till att du har den senaste versionen av ECE-Tools. Anvisningar om hur du gör detta finns i Cloud för Adobe Commerce > Uppdatera versionen för verktygen i utvecklardokumentationen.
Relaterad läsning
- Om du vill undersöka andra vanliga MariaDB-problem kan du läsa De vanligaste databasproblemen för Adobe Commerce i molninfrastruktur.
- Om du vill undersöka databasens bästa praxis kan du läsa Databasgod praxis för Adobe Commerce om molninfrastruktur.