Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für::Azure SQL-Datenbank
Sie können im Azure-Portal Empfehlungen zur Leistungsverbesserung erhalten, die die Leistung Ihrer Datenbank in Azure SQL-Datenbank verbessern können, oder Sie können in Ihrer Workload erkannte Probleme beheben. Auf der Seite Empfehlungen zur Leistung im Azure-Portal können Sie die besten Empfehlungen basierend auf deren möglichen Auswirkungen ermitteln.
Empfehlungen anzeigen
Zum Anzeigen und Anwenden von Empfehlungen zur Leistung benötigen Sie die richtigen Berechtigungen für die rollenbasierte Zugriffssteuerung (Azure Role-Based Access Control, Azure RBAC). Die Berechtigungen Leser und SQL-DB-Mitwirkender sind erforderlich, um Empfehlungen anzuzeigen, und die Berechtigungen Besitzer und SQL-DB-Mitwirkender sind erforderlich, um Aktionen ausführen zu können, Indizes zu erstellen oder zu löschen und die Indexerstellung abzubrechen.
Führen Sie die folgenden Schritte aus, um Empfehlungen zur Leistung im Azure-Portal zu suchen:
- Melden Sie sich beim Azure-Portal an.
- Wechseln Sie zu Alle Dienste>SQL-Datenbanken, und wählen Sie Ihre Datenbank aus.
- Navigieren Sie zu Empfehlungen zur Leistung, um die verfügbaren Empfehlungen für die ausgewählte Datenbank anzuzeigen.
Empfehlungen zur Leistung werden in einer Tabelle angezeigt, ähnlich wie in folgender Abbildung dargestellt:
Empfehlungen werden nach möglichen Auswirkungen auf die Leistung in die folgenden Kategorien unterteilt:
| Auswirkung | BESCHREIBUNG |
|---|---|
| Hoch | Empfehlungen für hohe Auswirkungen sollten den größten Einfluss auf die Leistung haben. |
| Mittelstufe | Empfehlungen für mittlere Auswirkungen sollten die Leistung verbessern, jedoch nicht wesentlich. |
| Niedrig | Empfehlungen für geringe Auswirkungen sollten eine bessere Leistung bieten, die Verbesserungen sind möglicherweise jedoch nicht signifikant. |
Hinweis
Azure SQL-Datenbank muss Aktivitäten mindestens einen Tag lang überwachen, um einige Empfehlungen aufstellen zu können. Der Azure SQL-Datenbank kann leichter für konsistente Abfragemuster optimiert werden als für zufällige, unregelmäßige Aktivitätsspitzen. Wenn gerade keine Empfehlungen verfügbar sind, wird der Grund dafür auf der Seite Empfehlungen zur Leistung erläutert.
Außerdem können Sie hier die Verlaufsdaten der Vorgänge sehen. Wählen Sie eine Empfehlung oder einen Status aus, um weitere Informationen anzuzeigen.
Hier sehen Sie die Empfehlung „Erstellen eines Index“ im Azure-Portal.
Empfehlungen anwenden
Azure SQL-Datenbank gibt Ihnen vollständige Kontrolle darüber, wie Empfehlungen umgesetzt werden. Dazu stehen Ihnen die folgenden drei Optionen zur Verfügung:
- Aktivieren Sie einzelne Empfehlungen nacheinander.
- Aktivieren Sie die automatische Optimierung, um die Empfehlungen automatisch anzuwenden.
- Führen Sie das empfohlene T-SQL-Skript für Ihre Datenbank aus, um eine Empfehlung manuell zu implementieren.
Wählen Sie eine Empfehlung aus, um die Details anzuzeigen, und wählen Sie dann "Skript anzeigen " aus, um die genauen Details zu überprüfen, wie die Empfehlung erstellt wird.
Die Datenbank bleibt online, während die Empfehlung angewendet wird. Eine Empfehlungen zur Leistung bzw. die automatischen Optimierung führen nie dazu, dass eine Datenbank offline geschaltet wird.
Anwenden einzelner Empfehlungen
Sie können Empfehlungen nacheinander anzeigen und akzeptieren.
- Wählen Sie auf der Seite Empfehlungen eine Empfehlung aus.
- Klicken Sie auf der Seite Details auf die Schaltfläche Anwenden. Die ausgewählten Empfehlungen werden auf die Datenbank angewendet.
Entfernen von Empfehlungen aus der Liste
Wenn die Liste der Empfehlungen Einträge enthält, die Sie aus der Liste entfernen möchten, können Sie die Empfehlung verwerfen:
- Wählen Sie in der Liste Empfehlungen eine Empfehlung aus, um die Details zu öffnen.
- Wählen Sie auf der Seite "Details" die Option "Verwerfen" aus.
Falls gewünscht, können Sie verworfene Einträge wieder zur Liste Empfehlungen hinzufügen:
- Wählen Sie auf der Seite "Empfehlungen" die Option "Verworfen anzeigen" aus.
- Wählen Sie einen verworfenen Eintrag aus der Liste, um dessen Details anzuzeigen.
- Klicken Sie optional auf "Verwerfen" rückgängig machen, um den Eintrag wieder der Hauptliste der Empfehlungen hinzuzufügen.
Hinweis
Wenn die automatische Optimierung der Azure SQL-Datenbank aktiviert ist und Sie eine Empfehlung aus der Liste manuell verworfen haben, wird diese Empfehlung niemals automatisch angewendet. Das Verwerfen einer Empfehlung ist eine praktische Möglichkeit für Benutzer, die automatische Optimierung auch in Fällen aktiviert zu halten, in denen eine bestimmte Empfehlung nicht angewendet werden sollte. Sie können dieses Verhalten rückgängig machen, indem Sie mithilfe der Option „"Verwerfen"rückgängig machen“ verworfene Empfehlungen wieder der Liste der Empfehlungen hinzufügen.
Aktivieren der automatischen Optimierung
Sie können Ihre Datenbank so konfigurieren, dass Empfehlungen automatisch implementiert werden. Sobald Empfehlungen zur Verfügung stehen, werden sie automatisch angewendet. Wie bei allen vom Dienst verwalteten Empfehlungen wird eine Empfehlung rückgängig gemacht, wenn sie sich negativ auf die Leistung auswirkt.
Wechseln Sie zum logischen Azure SQL-Datenbankserver im Azure-Portal.
Wählen Sie unter "Intelligente Leistung" auf der Seite "Empfehlungen" die Option "Automatisieren" aus:
Wählen Sie Aktionen aus, die automatisiert werden sollen. Klicken Sie nach der Auswahl der gewünschten Konfiguration auf Übernehmen.
Hinweis
Die Option DROP_INDEX ist derzeit nicht mit Anwendungen kompatibel, die Partitionswechsel und Indexhinweise verwenden.
Manuelles Anwenden von Empfehlungen über T-SQL
Wählen Sie eine beliebige Empfehlung aus, und wählen Sie dann "Skript anzeigen" aus. Führen Sie dieses Skript für Ihre Datenbank aus, um die Empfehlung manuell anzuwenden.
Indizes, die manuell ausgeführt werden, werden vom Dienst nicht überwacht und nicht auf ihre Leistungsauswirkungen validiert. Überwachen Sie manuell erstellte Indizes nach der Erstellung, um sicherzustellen, dass sie Leistungsgewinne bieten, und passen Sie sie bei Bedarf an, oder löschen Sie sie. Ausführliche Informationen zum Erstellen von Indizes finden Sie unter CREATE INDEX (Transact-SQL). Darüber hinaus bleiben manuell angewandte Empfehlungen aktiv und werden 24 bis 48 Stunden lang in der Liste der Empfehlungen angezeigt. Danach zieht sie das System automatisch zurück. Wenn Sie eine Empfehlung früher entfernen möchten, können Sie sie manuell verwerfen.
Empfehlungen abbrechen
Empfehlungen, die den Status Ausstehend, Wird geprüft oder Erfolg aufweisen, können verworfen werden. Empfehlungen mit dem Status Wird ausgeführt können nicht abgebrochen werden.
- Wählen Sie im Bereich Optimierungsverlauf eine Empfehlung aus, um die Seite Empfehlungsdetails zu öffnen.
- Wählen Sie "Abbrechen" aus, um den Vorgang der Anwendung der Empfehlung abzubrechen.
Überwachen von Vorgängen
Eine Empfehlung wird möglicherweise nicht umgehend angewendet. Das Azure-Portal enthält Details zum Status der Empfehlung. Indizes können die folgenden Zustände aufweisen:
| Der Status | BESCHREIBUNG |
|---|---|
| Ausstehend | Der Befehl zum Anwenden der Empfehlung wurde empfangen und ist für die Ausführung geplant. |
| Wird ausgeführt | Die Empfehlung wird angewendet. |
| Die Überprüfen erfolgt. | Die Empfehlung wurde erfolgreich angewendet, und der Dienst berechnet die Vorteile. |
| Erfolg | Die Empfehlung wurde erfolgreich angewendet, und die Vorteile wurden berechnet. |
| Fehler | Beim Vorgang zum Anwenden der Empfehlung ist ein Fehler aufgetreten. Dies kann ein vorübergehendes Problem sein, oder es handelt sich möglicherweise um eine Schemaänderung an der Tabelle, und das Skript ist nicht mehr gültig. |
| Wird zurückgesetzt | Die Empfehlung wurde angewendet, wird jedoch als nicht leistungsfähig erachtet und automatisch zurückgesetzt. |
| Zurückgesetzt | Die Empfehlung wurde zurückgesetzt. |
Wählen Sie eine In-Process-Empfehlung aus der Liste aus, um weitere Informationen anzuzeigen:
Eine Empfehlung zurücksetzen
Wenn Sie die Empfehlungen zur Leistung verwendet haben, um die Empfehlung anzuwenden (also nicht das T-SQL-Skript manuell ausgeführt haben), wird die Empfehlung automatisch rückgängig gemacht, wenn die Änderung sich negativ auf die Leistung auswirkt. Wenn Sie eine Empfehlung aus irgendeinem Grund einfach zurücksetzen möchten, können Sie folgendermaßen vorgehen:
- Wählen Sie eine erfolgreich angewendete Empfehlung im Bereich Optimierungsverlauf aus.
- Wählen Sie "Rückgängig machen" auf der Seite Empfehlungsdetails aus.
Überwachen der Leistungsauswirkungen von Indexempfehlungen
Nachdem Empfehlungen erfolgreich implementiert wurden (derzeit nur Empfehlungen für Indizes und parametrisierte Abfragen), können Sie auf der Seite mit den Empfehlungsdetails Abfrageanalysen auswählen, um Abfrageleistungsanalyse für Azure SQL-Datenbank zu öffnen und die Leistungsauswirkungen Ihrer wichtigsten Abfragen anzuzeigen.