Leistungsempfehlungen in Azure Database for MySQLPerformance Recommendations in Azure Database for MySQL

Anwendungsbereich: Azure Database for MySQL 5.7, 8.0Applies to: Azure Database for MySQL 5.7, 8.0

Mit dem Feature „Leistungsempfehlungen“ werden Ihre Datenbanken analysiert, um angepasste Vorschläge für eine verbesserte Leistung zu erstellen.The Performance Recommendations feature analyzes your databases to create customized suggestions for improved performance. Um die Empfehlungen zu generieren, untersucht die Analyse verschiedene Datenbankmerkmale einschließlich des Schemas.To produce the recommendations, the analysis looks at various database characteristics including schema. Aktivieren Sie den Abfragespeicher auf Ihren Server, um das Feature „Leistungsempfehlungen“ vollständig nutzen zu können.Enable Query Store on your server to fully utilize the Performance Recommendations feature. Wenn das Leistungsschema auf AUS festgelegt ist, werden durch das Einschalten des Abfragespeichers „performance_schema“ und ein Teil der Leistungsschemainstrumente aktiviert, die für das Feature benötigt werden.If performance schema is OFF, turning on Query Store enables performance_schema and a subset of performance schema instruments required for the feature. Nach der Implementierung von Leistungsempfehlungen sollten Sie die Leistung testen, um die Auswirkungen dieser Änderungen auszuwerten.After implementing any performance recommendation, you should test performance to evaluate the impact of those changes.

BerechtigungenPermissions

Zum Ausführen einer Analyse mit dem Leistungsempfehlungen-Feature sind die Berechtigungen Besitzer oder Mitwirkender erforderlich.Owner or Contributor permissions required to run analysis using the Performance Recommendations feature.

Empfehlungen zur LeistungPerformance recommendations

Das Feature Leistungsempfehlungen analysiert Workloads auf Ihrem Server zum Identifizieren von Indizes mit der Möglichkeit zur Verbesserung der Leistung.The Performance Recommendations feature analyzes workloads across your server to identify indexes with the potential to improve performance.

Öffnen Sie im Abschnitt Intelligente Leistung in der Menüleiste der Azure-Portalseite für Ihren MySQL-Server die Option Leistungsempfehlungen.Open Performance Recommendations from the Intelligent Performance section of the menu bar on the Azure portal page for your MySQL server.

Landing Page für Leistungsempfehlungen

Wählen Sie Analysieren aus, und wählen Sie eine Datenbank aus, mit der die Analyse beginnt.Select Analyze and choose a database, which will begin the analysis. Je nach Workload kann die Analyse einige Minuten dauern.Depending on your workload, the analysis may take several minutes to complete. Wenn die Analyse abgeschlossen ist, wird im Portal eine Benachrichtigung angezeigt.Once the analysis is done, there will be a notification in the portal. Die Analyse führt eine umfassende Untersuchung der Datenbank aus.Analysis performs a deep examination of your database. Es wird empfohlen, Analysen während der Nebenzeiten durchzuführen.We recommend you perform analysis during off-peak periods.

Im Fenster Empfehlungen wird eine Liste mit Empfehlungen angezeigt, falls welche gefunden wurden, sowie die zugehörige Abfrage-ID, mit der diese Empfehlung generiert wurde.The Recommendations window will show a list of recommendations if any were found and the related query ID that generated this recommendation. Mit der Abfrage-ID können Sie die Ansicht mysql.query_store verwenden, um weitere Informationen zur Abfrage zu erhalten.With the query ID, you can use the mysql.query_store view to learn more about the query.

Neue Seite „Leistungsempfehlungen“

Empfehlungen werden nicht automatisch angewendet.Recommendations are not automatically applied. Kopieren Sie zum Anwenden der Empfehlung den Abfragetext, und führen Sie ihn auf dem gewünschten Client aus.To apply the recommendation, copy the query text and run it from your client of choice. Denken Sie daran, die implementierte Empfehlung zu testen und zu überwachen, um sie auszuwerten.Remember to test and monitor to evaluate the recommendation.

EmpfehlungstypenRecommendation types

IndexempfehlungenIndex recommendations

Empfehlungen des Typs Index erstellen schlagen neue Indizes vor, um die am häufigsten ausgeführten oder zeitaufwändigen Abfragen in der Workload zu beschleunigen.Create Index recommendations suggest new indexes to speed up the most frequently run or time-consuming queries in the workload. Für diese Art von Empfehlung muss der Abfragespeicher aktiviert sein.This recommendation type requires Query Store to be enabled. Der Abfragespeicher erfasst Abfrageinformationen und stellt die detaillierten Statistiken zur Laufzeit und Häufigkeit der Abfrage zur Verfügung, die die Analyse verwendet, um die Empfehlung abzugeben.Query Store collects query information and provides the detailed query runtime and frequency statistics that the analysis uses to make the recommendation.

AbfrageempfehlungenQuery recommendations

In Abfrageempfehlungen werden Optimierungen und Umschreibungen für Abfrage in der Workload vorgeschlagen.Query recommendations suggest optimizations and rewrites for queries in the workload. Die Leistung zeitaufwendiger Abfragen lässt sich verbessern, indem Antimuster bei MySQL-Abfragen identifiziert werden und die Abfragesyntax korrigiert wird.By identifying MySQL query anti-patterns and fixing them syntactically, the performance of time-consuming queries can be improved. Für diese Art von Empfehlung muss der Abfragespeicher aktiviert sein.This recommendation type requires Query Store to be enabled. Der Abfragespeicher erfasst Abfrageinformationen und stellt die detaillierten Statistiken zur Laufzeit und Häufigkeit der Abfrage zur Verfügung, die die Analyse verwendet, um die Empfehlung abzugeben.Query Store collects query information and provides the detailed query runtime and frequency statistics that the analysis uses to make the recommendation.

Nächste SchritteNext steps