Aanbevolen procedures voor het bewaken van Azure Database for MySQL - Flexibele server
VAN TOEPASSING OP: Azure Database for MySQL - Enkele server Azure Database for MySQL - Flexibele server
Belangrijk
Azure Database for MySQL enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan een upgrade uit te voeren naar een flexibele Azure Database for MySQL-server. Zie Wat gebeurt er met Azure Database for MySQL Enkele server voor meer informatie over migreren naar Azure Database for MySQL Flexibele server ?
Meer informatie over de aanbevolen procedures die kunnen worden gebruikt om uw databasebewerkingen te bewaken en ervoor te zorgen dat de prestaties niet worden aangetast wanneer de gegevensgrootte toeneemt. Wanneer we nieuwe mogelijkheden aan het platform toevoegen, blijven we de aanbevolen procedures verfijnen die in deze sectie worden beschreven.
Indeling van de huidige bewakingstoolkit
Azure Database for MySQL flexibele server biedt hulpprogramma's en methoden die u kunt gebruiken om het gebruik eenvoudig te bewaken, resources toe te voegen of te verwijderen (zoals CPU, geheugen of I/O), potentiële problemen op te lossen en de prestaties van een database te verbeteren. U kunt metrische prestatiegegevens regelmatig bewaken om de gemiddelde, maximum- en minimumwaarden voor verschillende tijdsbereiken te bekijken.
U kunt waarschuwingen instellen voor een drempelwaarde voor metrische gegevens, zodat u wordt geïnformeerd of de server deze limieten heeft bereikt en de juiste acties uitvoert.
Controleer de databaseserver om ervoor te zorgen dat de resources die aan de database zijn toegewezen, de workload van de toepassing kunnen verwerken. Als de database resourcelimieten bereikt, kunt u het volgende overwegen:
- Het identificeren en optimaliseren van de belangrijkste query's die resources verbruiken.
- Meer resources toevoegen door de servicelaag te upgraden.
CPU-gebruik
Bewaak het CPU-gebruik en als de database de CPU-resources verbruikt. Als het CPU-gebruik 90% of meer is, moet u uw rekenkracht omhoog schalen door het aantal vCores te verhogen of te schalen naar de volgende prijscategorie. Zorg ervoor dat de doorvoer of gelijktijdigheid is zoals verwacht wanneer u de CPU omhoog/omlaag schaalt.
Geheugen
De hoeveelheid geheugen die beschikbaar is voor de flexibele serverserver van Azure Database for MySQL is evenredig met het aantal vCores. Zorg ervoor dat het geheugen voldoende is voor de workload. Test de belasting van uw toepassing om te controleren of het geheugen voldoende is voor lees- en schrijfbewerkingen. Als het geheugenverbruik van de database vaak groter wordt dan een gedefinieerde drempelwaarde, geeft dit aan dat u uw exemplaar moet upgraden door de vCores of een hogere prestatielaag te verhogen. Gebruik Query Store, Aanbevelingen voor queryprestaties om query's te identificeren met de langste duur, die het meest wordt uitgevoerd. Verken mogelijkheden om te optimaliseren.
Storage
De hoeveelheid opslagruimte die is ingericht voor een flexibele Azure Database for MySQL-server, bepaalt de IOPS voor uw server. De opslag die door de service wordt gebruikt, bevat de databasebestanden, transactielogboeken, de serverlogboeken en back-upmomentopnamen. Zorg ervoor dat de verbruikte schijfruimte niet voortdurend hoger is dan 85 procent van de totale ingerichte schijfruimte. Als dat het geval is, moet u gegevens van de databaseserver verwijderen of archiveren om ruimte vrij te maken.
Netwerkverkeer
Netwerkdoorvoer ontvangen, netwerkdoorvoer : de snelheid van netwerkverkeer naar en van het flexibele serverexemplaren van Azure Database for MySQL in megabytes per seconde. U moet de doorvoervereiste voor de flexibele Azure Database for MySQL-server evalueren en het verkeer voortdurend bewaken als de doorvoer lager is dan verwacht.
Databaseverbindingen
Databaseverbindingen : het aantal clientsessies dat is verbonden met het flexibele Server-exemplaar van Azure Database for MySQL, moet worden afgestemd op de verbindingslimieten voor de geselecteerde SKU-grootte .