Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:Azure SQL Database
Du kan använda Azure-portalen för att hitta prestandarekommendationer som kan optimera databasens prestanda i Azure SQL Database eller för att åtgärda problem som identifierats i din arbetsbelastning. På sidan Prestandarekommendationssidan i Azure-portalen kan du hitta de bästa rekommendationerna baserat på deras potentiella inverkan.
Visa rekommendationer
Om du vill visa och tillämpa prestandarekommendationer behöver du rätt behörigheter för rollbaserad åtkomstkontroll (Azure RBAC) i Azure. Behörigheter som Läsare, SQL DB-deltagare krävs för att visa rekommendationer, och behörigheter som Ägare och SQL DB-deltagare krävs för att utföra åtgärder: skapa eller ta bort index samt avbryta skapandet av index.
Använd följande steg för att hitta prestandarekommendationer på Azure-portalen:
- Logga in på Azure-portalen.
- Gå till alla tjänster>SQL-databaser, och välj din databas.
- Gå till Prestandarekommendation för att visa tillgängliga rekommendationer för den valda databasen.
Prestandarekommendationer visas i tabellen som liknar den som visas på följande bild:
Rekommendationerna sorteras efter deras potentiella inverkan på prestanda i följande kategorier:
| Påverkan | Beskrivning |
|---|---|
| Högt | Rekommendationer med hög påverkan bör ge den mest betydande prestandapåverkan. |
| Medel | Rekommendationerna med medelhög effekt bör förbättra prestandan, men inte i någon större grad. |
| Låg | Rekommendationer med låg effekt bör ge bättre prestanda än utan, men förbättringar kanske inte är betydande. |
Anmärkning
Azure SQL Database måste övervaka aktiviteter minst en dag för att kunna identifiera några rekommendationer. Azure SQL Database kan enklare optimera för konsekventa frågemönster än för slumpmässiga sporadiska aktiviteter. Om rekommendationerna inte är tillgängliga för närvarande, visar sidan Prestandarekommendation ett meddelande som förklarar varför.
Du kan också visa status för de historiska åtgärderna. Välj en rekommendation eller status för att se mer information.
Här är ett exempel på rekommendationen "Skapa index" i Azure-portalen.
Tillämpa rekommendationer
Med Azure SQL Database får du fullständig kontroll över hur rekommendationer aktiveras med något av följande tre alternativ:
- Tillämpa enskilda rekommendationer en i taget.
- Aktivera automatisk justering för att tillämpa rekommendationer automatiskt.
- För att implementera en rekommendation manuellt kör du det rekommenderade T-SQL-skriptet mot databasen.
Välj en rekommendation för att visa dess information och välj sedan Visa skript för att granska den exakta informationen om hur rekommendationen skapas.
Databasen förblir online medan rekommendationen tillämpas – med prestandarekommendations eller automatisk justering tas aldrig en databas offline.
Tillämpa en enskild rekommendation
Du kan granska och acceptera rekommendationer en i taget.
- På sidan Rekommendationer väljer du en rekommendation.
- På sidan Information väljer du knappen Tillämpa . Valda rekommendationer tillämpas på databasen.
Ta bort rekommendationer från listan
Om listan med rekommendationer innehåller objekt som du vill ta bort från listan kan du ignorera rekommendationen:
- Välj en rekommendation i listan med rekommendationer för att öppna informationen.
- Välj Ignorera på sidan Information .
Om du vill kan du lägga till borttagna objekt i listan Rekommendationer :
- På sidan Rekommendationer väljer du Visa ignorerad.
- Välj ett borttaget objekt i listan för att visa dess information.
- Du kan också välja Ångra Ignorera för att lägga till indexet i huvudlistan med rekommendationer.
Anmärkning
Om automatisk databasjustering i Azure SQL Database är aktiverad, och om du har tagit bort en rekommendation från listan manuellt, tillämpas aldrig en sådan rekommendation automatiskt. Att ignorera en rekommendation är ett praktiskt sätt för användare att aktivera automatisk justering i de fall då det krävs att en specifik rekommendation inte ska tillämpas. Du kan återställa det här beteendet genom att lägga till borttagna rekommendationer i listan Rekommendationer genom att välja alternativet Ångra ignorera.
Aktivera automatisk justering
Du kan ange att databasen ska implementera rekommendationer automatiskt. När rekommendationer blir tillgängliga tillämpas de automatiskt. Som med alla rekommendationer som hanteras av tjänsten återställs rekommendationen om prestandapåverkan är negativ.
Gå till den logiska Azure SQL Database-servern i Azure-portalen.
Under Intelligenta prestanda går du till sidan Rekommendationer och väljer Automatisera:
Välj åtgärder som ska automatiseras. När du har valt önskad konfiguration väljer du Använd.
Anmärkning
Alternativet DROP_INDEX är för närvarande inte kompatibelt med program som använder partitionsväxling och indextips.
Tillämpa rekommendationer manuellt via T-SQL
Välj valfri rekommendation och välj sedan Visa skript. Kör det här skriptet mot databasen för att tillämpa rekommendationen manuellt.
Index som körs manuellt övervakas inte och verifieras för prestandapåverkan från tjänsten. Övervaka index som skapats manuellt när de har skapats för att kontrollera att de ger prestandavinster och justera eller ta bort dem om det behövs. Mer information om hur du skapar index finns i CREATE INDEX (Transact-SQL). Dessutom förblir manuellt tillämpade rekommendationer aktiva och visas i listan över rekommendationer för 24–48 timmar. innan systemet automatiskt drar tillbaka dem. Om du vill ta bort en rekommendation tidigare kan du ta bort den manuellt.
Avbryt rekommendationer
Rekommendationer som har statusen Väntar, Validerar eller Lyckades kan avbrytas. Rekommendationer med statusen Kör kan inte avbrytas.
- Välj en rekommendation i området Justeringshistorik för att öppna informationssidan för rekommendationer .
- Välj Avbryt för att avbryta processen med att tillämpa rekommendationen.
Övervaka åtgärder
Att tillämpa en rekommendation kanske inte sker omedelbart. Azure-portalen innehåller information om rekommendationens status. Följande är möjliga tillstånd som ett index kan finnas i:
| Läge | Beskrivning |
|---|---|
| Avvaktan | Kommandot Tillämpa rekommendation har tagits emot och är schemalagd för att utföras. |
| Verkställande | Rekommendationen tillämpas. |
| Validera | Rekommendationen har tillämpats och tjänsten mäter fördelarna. |
| Framgång | Rekommendationen har tillämpats och fördelarna har mätts. |
| Fel | Ett fel uppstod under processen med att tillämpa rekommendationen. Detta kan vara ett tillfälligt problem, eller möjligen en schemaändring i tabellen och skriptet är inte längre giltigt. |
| Återgå | Rekommendationen tillämpades, men har bedömts som icke-högpresterande och återställs automatiskt. |
| Återgick | Rekommendationen återställdes. |
Välj en processrekommendation i listan för att se mer information:
Återställ en rekommendation
Om du använde prestandarekommendationerna för att tillämpa rekommendationen (vilket innebär att du inte körde T-SQL-skriptet manuellt) återställs ändringen automatiskt om prestandapåverkan blir negativ. Om du av någon anledning bara vill återställa en rekommendation kan du göra följande:
- Välj en rekommendation som har tillämpats i området Justeringshistorik .
- Välj Återställ på sidan Rekommendationsinformation .
Övervaka prestandapåverkan av indexrekommendationer
När rekommendationerna har implementerats (för närvarande endast indexåtgärder och parameterisera rekommendationer för frågor) kan du välja Query Insights på rekommendationsinformationssidan för att öppna Query Performance Insight för Azure SQL Database och se prestandapåverkan för dina viktigaste frågor.