Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:Azure SQL Database
U kunt Azure Portal gebruiken om aanbevelingen voor prestaties te vinden die de prestaties van uw database in Azure SQL Database kunnen optimaliseren of om een probleem te corrigeren dat in uw workload is geïdentificeerd. Op de pagina Prestatieaanbeveling in Azure Portal kunt u de belangrijkste aanbevelingen vinden op basis van hun mogelijke impact.
Aanbevelingen weergeven
Als u prestatieaanbevelingen wilt bekijken en toepassen, hebt u de juiste azure RBAC-machtigingen (op rollen gebaseerd toegangsbeheer) in Azure nodig. Lezer, SQL DB-bijdrager machtigingen zijn vereist om aanbevelingen te bekijken, en Eigenaar, SQL DB-bijdrager machtigingen zijn vereist om acties uit te voeren: indexen maken of verwijderen en indexcreatie annuleren.
Gebruik de volgende stappen om aanbevelingen voor prestaties te vinden in Azure Portal:
- Meld u aan bij het Azure-portaal.
- Ga naar Alle services>SQL-databases en selecteer uw database.
- Ga naar Prestaties aanbeveling om de beschikbare aanbevelingen voor de geselecteerde database te bekijken.
Aanbevelingen voor prestaties worden weergegeven in de tabel die vergelijkbaar is met de tabel die op de volgende afbeelding wordt weergegeven:
Aanbevelingen worden gesorteerd op de mogelijke impact op prestaties in de volgende categorieën:
| Invloed | Beschrijving |
|---|---|
| Hoog | Aanbevelingen voor hoge impact moeten de belangrijkste invloed op de prestaties bieden. |
| Gemiddeld | Aanbevelingen voor gemiddelde impact moeten de prestaties verbeteren, maar niet aanzienlijk. |
| Laag | Aanbevelingen voor lage impact moeten betere prestaties bieden dan zonder, maar verbeteringen zijn mogelijk niet significant. |
Opmerking
Azure SQL Database moet activiteiten ten minste een dag bewaken om enkele aanbevelingen te kunnen identificeren. Azure SQL Database kan eenvoudiger worden geoptimaliseerd voor consistente querypatronen dan voor willekeurige, onregelmatige activiteitspieken. Als er momenteel geen aanbevelingen beschikbaar zijn, geeft de pagina Prestatieaanaanveling een bericht 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 Azure Portal.
Aanbevelingen toepassen
Azure SQL Database biedt u volledige controle over hoe aanbevelingen worden ingeschakeld met behulp van een van de volgende drie opties:
- Afzonderlijke aanbevelingen één voor één toepassen.
- Automatisch afstemmen inschakelen om automatisch aanbevelingen toe te passen.
- Als u handmatig een aanbeveling wilt implementeren, voert u het aanbevolen T-SQL-script uit voor uw database.
Selecteer een aanbeveling om de details ervan weer te geven en selecteer vervolgens Het script Weergeven om de exacte details te bekijken van hoe de aanbeveling wordt gemaakt.
De database blijft online terwijl de aanbeveling wordt toegepast: met behulp van prestatieaanbeveling of automatisch afstemmen wordt nooit een database offline gehaald.
Een afzonderlijke aanbeveling toepassen
U kunt aanbevelingen één voor één bekijken en accepteren.
- Selecteer een aanbeveling op de pagina Aanbevelingen .
- Selecteer op de pagina Details de knop Toepassen . Geselecteerde aanbevelingen worden toegepast op de database.
Aanbevelingen uit de lijst verwijderen
Als uw lijst met aanbevelingen items bevat die u uit de lijst wilt verwijderen, kunt u de aanbeveling negeren:
- Selecteer een aanbeveling in de lijst met aanbevelingen om de details te openen.
- Selecteer Verwijderen op de pagina Details .
Desgewenst kunt u verwijderde items weer toevoegen aan de lijst met aanbevelingen :
- Op de Aanbevelingen pagina, selecteer Uitgegooid bekijken.
- Selecteer een verwijderd item in de lijst om de details ervan weer te geven.
- Optioneel kunt u Ongedaan maken Wissen selecteren om de index weer toe te voegen aan de hoofdlijst met Aanbevelingen.
Opmerking
Als automatische afstemming van azure SQL Database-databases is ingeschakeld en als u handmatig een aanbeveling uit de lijst hebt verwijderd, wordt deze aanbeveling nooit automatisch toegepast. Het negeren van een aanbeveling is een handige manier om gebruikers automatisch afstemmen in te schakelen wanneer een specifieke aanbeveling niet moet worden toegepast. U kunt dit gedrag herstellen door verwijderde aanbevelingen weer toe te voegen aan de lijst Met aanbevelingen door de optie Ongedaan maken te selecteren.
Automatisch afstemmen inschakelen
U kunt uw database zo instellen dat aanbevelingen automatisch worden geïmplementeerd. Wanneer aanbevelingen beschikbaar komen, worden ze automatisch toegepast. Net als bij alle aanbevelingen die door de service worden beheerd, wordt de aanbeveling teruggedraaid als de invloed op de prestaties negatief is.
Ga naar uw logische Azure SQL Database-server in Azure Portal.
Selecteer Automatiseren onder Intelligente prestaties op de pagina Aanbevelingen:
Selecteer acties om te automatiseren. Nadat u de gewenste configuratie hebt geselecteerd, selecteert u Toepassen.
Opmerking
De DROP_INDEX optie is momenteel niet compatibel met toepassingen met behulp van partitiewisselingen en indexhints.
Aanbevelingen handmatig toepassen via T-SQL
Selecteer een aanbeveling en selecteer vervolgens Weergavescript. Voer dit script uit op uw database om de aanbeveling handmatig toe te passen.
Indexen die handmatig worden uitgevoerd, worden niet gecontroleerd en gevalideerd op prestatie-impact door de service. Bewaak handmatig gemaakte indexen na het maken om te controleren of ze prestatieverbeteringen bieden en pas ze indien nodig aan of verwijder ze. Zie CREATE INDEX (Transact-SQL) voor meer informatie over het maken van indexen. Daarnaast blijven handmatig toegepaste aanbevelingen actief en worden deze 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 die de status In behandeling, Valideren of Geslaagd hebben, kunnen worden geannuleerd. Aanbevelingen met de status Uitvoeren kunnen niet worden geannuleerd.
- Selecteer een aanbeveling in het gebied Afstemgeschiedenis om de pagina aanbevelingsdetails te openen.
- Selecteer Annuleren om het proces voor het toepassen van de aanbeveling af te breken.
Processen bewaken
Het toepassen van een aanbeveling gebeurt mogelijk niet onmiddellijk. Azure Portal biedt details over de status van de aanbeveling. Hier volgen mogelijke statussen waarin een index zich kan bevinden:
| Toestand | Beschrijving |
|---|---|
| In afwachting | De opdracht Aanbeveling toepassen is ontvangen en is gepland voor uitvoering. |
| Uitvoeren | De aanbeveling wordt toegepast. |
| Valideren | Aanbeveling is toegepast en de service meet de voordelen. |
| Geslaagd | 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 teruggezet. |
| Teruggekeerd | De aanbeveling is teruggedraaid. |
Selecteer een aanbeveling die in bewerking is uit de lijst om meer informatie te zien.
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 teruggezet als de gevolgen voor de prestaties negatief zijn. Als u om welke reden dan ook gewoon een aanbeveling wilt terugzetten, kunt u het volgende doen:
- Selecteer een succesvol toegepaste aanbeveling in het gebied Afstemmingsgeschiedenis.
- Selecteer Terugkeren op de pagina Aanbevelingsdetails .
De prestatie-impact van indexaanbevelingen bewaken
Nadat aanbevelingen zijn geïmplementeerd (momenteel alleen indexbewerkingen en queryaanvelingen parameteriseren), kunt u Query Insights selecteren op de pagina met aanbevelingsgegevens om Query Performance Insight voor Azure SQL Database te openen en de invloed van de prestaties van uw belangrijkste query's te bekijken.