Metodtips för övervakning av Azure Database for MySQL – flexibel server
Lär dig mer om metodtips som kan användas för att övervaka dina databasåtgärder och se till att prestandan inte komprometteras när datastorleken växer. När vi lägger till nya funktioner i plattformen fortsätter vi att förfina de metodtips som beskrivs i det här avsnittet.
Layout för den aktuella övervakningsverktyget
Azure Database for MySQL – flexibel server innehåller verktyg och metoder som du kan använda för att enkelt övervaka användningen, lägga till eller ta bort resurser (till exempel CPU, minne eller I/O), felsöka potentiella problem och förbättra prestanda för en databas. Du kan övervaka prestandamått regelbundet för att se genomsnittsvärdena, maxvärdena och minimivärdena för olika tidsintervall.
Du kan konfigurera aviseringar för ett måtttröskelvärde, så att du får information om servern har nått dessa gränser och vidta lämpliga åtgärder.
Övervaka databasservern för att se till att de resurser som tilldelats till databasen kan hantera programarbetsbelastningen. Om databasen når resursgränserna kan du tänka på följande:
- Identifiera och optimera de vanligaste resurskrävande frågorna.
- Lägga till fler resurser genom att uppgradera tjänstnivån.
CPU-användning
Övervaka CPU-användning och om databasen förbrukar cpu-resurser. Om CPU-användningen är 90 % eller mer än du bör skala upp din beräkning genom att öka antalet virtuella kärnor eller skala till nästa prisnivå. Kontrollera att dataflödet eller samtidigheten är som förväntat när du skalar upp/ned processorn.
Minne
Mängden minne som är tillgängligt för Azure Database for MySQL– flexibel serverdatabasserver är proportionell mot antalet virtuella kärnor. Kontrollera att minnet räcker för arbetsbelastningen. Belastningstesta programmet för att kontrollera att minnet räcker för läs- och skrivåtgärder. Om databasens minnesförbrukning ofta ökar utöver ett definierat tröskelvärde anger detta att du bör uppgradera din instans genom att öka virtuella kärnor eller högre prestandanivå. Använd Query Store, Frågeprestandarekommendationer för att identifiera frågor med den längsta varaktigheten, mest utförda. Utforska möjligheter att optimera.
Storage
Mängden lagringsutrymme som har etablerats för en flexibel Azure Database for MySQL-server avgör IOP:erna för servern. Lagringen som används av tjänsten innehåller databasfiler, transaktionsloggar, serverloggar och ögonblicksbilder av säkerhetskopior. Se till att det förbrukade diskutrymmet inte ständigt överstiger 85 procent av det totala etablerade diskutrymmet. I så fall måste du ta bort eller arkivera data från databasservern för att frigöra utrymme.
Nätverkstrafik
Dataflöde för nätverksöverföring, dataflöde för nätverksöverföring – hastigheten för nätverkstrafik till och från Azure Database for MySQL– flexibel serverinstans i megabyte per sekund. Du måste utvärdera dataflödeskravet för en flexibel Azure Database for MySQL-server och ständigt övervaka trafiken om dataflödet är lägre än förväntat.
Databasanslutningar
Databasanslutningar – Antalet klientsessioner som är anslutna till azure database for MySQL– flexibel serverinstans bör justeras med anslutningsgränserna för den valda SKU-storleken .