Prestatieaanbeveling zoeken en toepassen

Van toepassing op: Azure SQL database

U kunt de Azure Portal gebruiken om prestatieaanbeveling te vinden die de prestaties van uw database in Azure SQL Database kunnen optimaliseren of om een probleem op te lossen dat in uw workload is geïdentificeerd. Op de pagina Prestatieaanbeveling in de Azure Portal kunt u de belangrijkste aanbevelingen vinden op basis van hun mogelijke impact.

Aanbevelingen weergeven

Als u prestatieaanbevelingen wilt weergeven en toepassen, hebt u de juiste machtigingen voor op rollen gebaseerd toegangsbeheer (Azure RBAC) in Azure nodig. Machtigingen voor lezer, INzender voor SQL DB zijn vereist om aanbevelingen weer te geven en machtigingen voor eigenaar en SQL DB-inzender zijn vereist om acties uit te voeren. indexen maken of verwijderen en het maken van de index annuleren.

Gebruik de volgende stappen om prestatieaanbeveling te vinden op de Azure Portal:

  1. Meld u aan bij de Azure-portal.
  2. Ga naar Alle services>SQL-databases en selecteer uw database.
  3. Navigeer naar Prestatieaanbeveling om beschikbare aanbevelingen voor de geselecteerde database weer te geven.

Aanbevelingen voor prestaties worden weergegeven in de tabel, vergelijkbaar met de tabel die wordt weergegeven in de volgende afbeelding:

Schermopname van prestatieaanbeveling in een tabel met een beschrijving van de actie en aanbeveling.

Aanbevelingen worden gesorteerd op hun mogelijke invloed op de prestaties in de volgende categorieën:

Impact Beschrijving
Hoog Aanbevelingen met een hoge impact moeten de grootste impact hebben op de prestaties.
Normaal Aanbevelingen met een gemiddelde impact zouden de prestaties moeten verbeteren, maar niet aanzienlijk.
Beperkt Aanbevelingen met een lage impact moeten betere prestaties bieden dan zonder, maar verbeteringen zijn mogelijk niet significant.

Notitie

Azure SQL Database moet activiteiten gedurende ten minste één dag bewaken om aanbevelingen te kunnen vaststellen. Azure SQL Database kan eenvoudiger worden geoptimaliseerd voor consistente querypatronen dan voor willekeurige bursts van activiteit. Als er momenteel geen aanbevelingen beschikbaar zijn, wordt op de pagina Prestatieaanbeveling een bericht weergegeven waarin wordt uitgelegd waarom.

U kunt ook de status van de historische bewerkingen bekijken. Selecteer een aanbeveling of status voor meer informatie.

Hier volgt een voorbeeld van de aanbeveling 'Index maken' in de Azure Portal.

Index maken

Aanbevelingen toepassen

Azure SQL Database biedt u volledige controle over hoe aanbevelingen worden ingeschakeld met behulp van een van de volgende drie opties:

  • Pas afzonderlijke aanbevelingen één voor één toe.
  • Schakel Automatisch afstemmen in om aanbevelingen automatisch toe te passen.
  • Als u een aanbeveling handmatig wilt implementeren, voert u het aanbevolen T-SQL-script uit op uw database.

Selecteer een aanbeveling om de details ervan weer te geven en klik vervolgens op Script weergeven om de exacte details van de manier waarop de aanbeveling is gemaakt te bekijken.

De database blijft online terwijl de aanbeveling wordt toegepast. Met prestatieaanbeveling of automatisch afstemmen wordt een database nooit offline gehaald.

Een afzonderlijke aanbeveling toepassen

U kunt aanbevelingen een voor een bekijken en accepteren.

  1. Selecteer een aanbeveling op de pagina Aanbevelingen .

  2. Klik op de pagina Details op de knop Toepassen .

    Aanbeveling toepassen

Geselecteerde aanbevelingen worden toegepast op de database.

Aanbevelingen verwijderen uit de lijst

Als de lijst met aanbevelingen items bevat die u uit de lijst wilt verwijderen, kunt u de aanbeveling negeren:

  1. Selecteer een aanbeveling in de lijst met aanbevelingen om de details te openen.
  2. Klik op Verwijderen op de pagina Details .

Indien gewenst kunt u verwijderde items weer toevoegen aan de lijst Aanbevelingen :

  1. Klik op de pagina Aanbevelingen op Genegeerd weergeven.
  2. Selecteer een verwijderd item in de lijst om de details ervan weer te geven.
  3. Klik eventueel op Ongedaan maken verwijderen om de index weer toe te voegen aan de hoofdlijst met aanbevelingen.

Notitie

Houd er rekening mee dat als SQL Database Automatisch afstemmen is ingeschakeld en u handmatig een aanbeveling uit de lijst hebt genegeerd, een dergelijke aanbeveling nooit automatisch wordt toegepast. Het negeren van een aanbeveling is een handige manier voor gebruikers om Automatisch afstemmen in te schakelen in gevallen waarin een specifieke aanbeveling niet moet worden toegepast. U kunt dit gedrag herstellen door genegeerde aanbevelingen weer toe te voegen aan de lijst Aanbevelingen door de optie Ongedaan maken verwijderen te selecteren.

Automatisch instellen inschakelen

U kunt uw database zo instellen dat aanbevelingen automatisch worden geïmplementeerd. Wanneer aanbevelingen beschikbaar komen, worden deze automatisch toegepast. Net als bij alle aanbevelingen die door de service worden beheerd, wordt de aanbeveling teruggedraaid als de impact op de prestaties negatief is.

  1. Klik op de pagina Aanbevelingen op Automatiseren:

    Advisor-instellingen

  2. Selecteer acties die u wilt automatiseren:

    Schermopname die laat zien waar u de acties kunt selecteren die u wilt automatiseren.

Notitie

Houd er rekening mee dat DROP_INDEX optie momenteel niet compatibel is met toepassingen die gebruikmaken van partitiewisseling en indexhints.

Nadat u de gewenste configuratie hebt geselecteerd, klikt u op Toepassen.

Handmatig aanbevelingen toepassen via T-SQL

Selecteer een aanbeveling en klik vervolgens op Script weergeven. Voer dit script uit op uw database om de aanbeveling handmatig toe te passen.

Indexen die handmatig worden uitgevoerd, worden niet bewaakt en gevalideerd voor invloed op de prestaties door de service , dus het wordt aangeraden deze indexen na het maken te controleren om te controleren of ze prestatieverbeteringen bieden en ze indien nodig aan te passen of te verwijderen. Zie CREATE INDEX (Transact-SQL) voor meer informatie over het maken van indexen. Bovendien blijven handmatig toegepaste aanbevelingen actief en worden ze gedurende 24-48 uur weergegeven in de lijst met aanbevelingen. voordat het systeem ze automatisch intrekt. Als u een aanbeveling eerder wilt verwijderen, kunt u deze handmatig verwijderen.

Aanbevelingen annuleren

Aanbevelingen met de status In behandeling, Valideren of Geslaagd kunnen worden geannuleerd. Aanbevelingen met de status Uitvoeren kunnen niet worden geannuleerd.

  1. Selecteer een aanbeveling in het gebied Geschiedenis afstemmen om de pagina met details van aanbevelingen te openen.
  2. Klik op Annuleren om het proces voor het toepassen van de aanbeveling af te breken.

Bewakingsbewerkingen

Het toepassen van een aanbeveling gebeurt mogelijk niet onmiddellijk. De portal biedt details over de status van de aanbeveling. Hier volgen mogelijke statussen waarin een index zich kan bevinden:

Status Beschrijving
In behandeling De opdracht Aanbeveling toepassen is ontvangen en is gepland voor uitvoering.
Uitvoeren De aanbeveling wordt toegepast.
Valideren De aanbeveling is toegepast en de service meet de voordelen.
Geslaagd De aanbeveling is toegepast en de voordelen zijn gemeten.
Fout Er is een fout opgetreden tijdens het toepassen van de aanbeveling. Dit kan een tijdelijk probleem zijn of mogelijk een schemawijziging in de tabel en het script is niet meer geldig.
Terugkeren De aanbeveling is toegepast, maar wordt beschouwd als niet-presterend en wordt automatisch teruggedraaid.
Teruggekeerd De aanbeveling is teruggedraaid.

Klik op een aanbeveling in de lijst voor meer informatie:

Schermopname van de lijst met in-verwerking aanbevelingen.

Een aanbeveling herstellen

Als u de prestatieaanbevelingen hebt gebruikt om de aanbeveling toe te passen (wat betekent dat u het T-SQL-script niet handmatig hebt uitgevoerd), wordt de wijziging automatisch teruggedraaid als de impact op de prestaties negatief is. Als u om wat voor reden dan ook gewoon een aanbeveling wilt terugdraaien, kunt u het volgende doen:

  1. Selecteer een aanbeveling die is toegepast in het gebied Afstemmingsgeschiedenis .
  2. Klik op De pagina met details van de aanbeveling op Terugkeren.

Aanbevolen indexen

Prestatie-impact van indexaanbeveling bewaken

Nadat de aanbevelingen zijn geïmplementeerd (momenteel alleen aanbevelingen voor indexbewerkingen en parameterisering van query's), kunt u op Query Insights klikken op de pagina met aanbevelingsdetails om Inzichten in queryprestaties te openen en de impact van de belangrijkste query's op de prestaties te bekijken.

Invloed op prestaties bewaken

Samenvatting

Azure SQL Database biedt aanbevelingen voor het verbeteren van databaseprestaties. Door T-SQL-scripts op te geven, krijgt u hulp bij het optimaliseren van uw database en uiteindelijk het verbeteren van de queryprestaties.

Volgende stappen

Bewaak uw aanbevelingen en blijf ze toepassen om de prestaties te verfijnen. Databaseworkloads zijn dynamisch en veranderen continu. Azure SQL Database blijft de controle uitvoeren en aanbevelingen doen die de prestaties van uw database kunnen verbeteren.

Aanvullende resources