Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Überblick über Performance Insights
Das Dashboard ist die einfachste Möglichkeit, mit Performance Insights zu interagieren. Das folgende Beispiel zeigt das Dashboard für eine MySQL-DB-Instance.
![Filtern von Metriken](./images/perf_insights_0b.png)
Zeitraum-Filter
Standardmäßig zeigt das Dashboard von Performance Insights die DB-Last der letzten Stunde an. Sie können diesen Bereich so einstellen, dass er 5 Minuten oder bis zu 2 Jahre lang ist. Sie können auch einen benutzerdefinierten relativen Bereich auswählen.
![Relative Zeit für Performance Insights](./images/perf-insights-relative-time.png)
Sie können einen absoluten Bereich mit einem Anfangs- und Enddatum und einer Uhrzeit auswählen. Das folgende Beispiel zeigt den Zeitraum, der am 11.04.22 um Mitternacht beginnt und am 14.4.22 um 23:59 Uhr endet.
![Absolute Zeit für Performance Insights](./images/perf-insights-absolute-time.png)
Zählermetriken-Diagramm
Mithilfe von Zählermetriken können Sie das Performance Insights-Dashboard anpassen und bis zu 10 weitere Diagramme aufnehmen. Diese Diagramme enthalten eine Auswahl von Dutzenden von Betriebssystem- und Datenbank-Performance-Metriken. Diese Informationen können mit der Datenbanklast korreliert werden, um Performance-Probleme zu identifizieren und zu analysieren.
Das Counter Metrics (Zählermetriken)-Diagramm enthält Daten zu Leistungsindikatoren. Die Standardmetriken hängen von der DB-Engine ab.
-
MySQL und MariaDB –
db.SQL.Innodb_rows_read.avg
-
Oracle –
db.User.user calls.avg
-
Microsoft SQL Server –
db.Databases.Active Transactions(_Total).avg
-
PostgreSQL –
db.Transactions.xact_commit.avg
![Zähler-Metriken](./images/oracle_perf_insights_counters.png)
Ändern Sie die Leistungsindikatoren, indem Sie Metriken verwalten wählen. Sie können mehrere Betriebssystem-Metriken oder Datenbank-Metriken, auswählen, wie im folgenden Screenshot veranschaulicht. Um Details für jede Metrik anzuzeigen, bewegen Sie den Mauszeiger über den Metriknamen.
![Filtern von Metriken](./images/perf_insights_select_metrics.png)
Beschreibungen der Zählermetriken, die Sie für jede DB-Engine hinzufügen können, finden Sie unter Performance-Insights-Zählermetriken.
Datenbank-Ladediagramm
Das Diagramm Database Load (Datenbank-Last) zeigt die Datenbanklast im Vergleich zur Kapazität der DB-Instance, die durch die Max vCPU-Linie dargestellt wird. Standardmäßig stellt das gestapelte Liniendiagramm die DB-Last als durchschnittliche aktive Sitzungen pro Zeiteinheit dar. Die DB-Last wird nach Wartestatus aufgeteilt (gruppiert).
![Datenbanklast](./images/perf_insights_2.png)
DB-Last aufgeteilt nach Dimensionen
Sie können die Last als aktive Sitzungen anzeigen, die nach unterstützten Dimensionen gruppiert sind. Die folgende Tabelle zeigt, welche Dimensionen für die verschiedenen Engines unterstützt werden.
Dimension | Oracle | SQL Server | PostgreSQL | MySQL |
---|---|---|---|---|
Host |
Ja |
Ja |
Ja |
Ja |
SQL |
Ja |
Ja |
Ja |
Ja |
Benutzer |
Ja |
Ja |
Ja |
Ja |
Waits (Warteereignis) |
Ja |
Ja |
Ja |
Ja |
Plans (Pläne) |
Ja |
Nein |
Nein |
Nein |
Anwendung |
Nein |
Nein |
Ja |
Nein |
Datenbank |
Nein |
Nein |
Ja |
Ja |
Session type (Sitzungstyp) |
Nein |
Nein |
Ja |
Nein |
Der folgende Screenshot zeigt die Dimensionen für eine PostgreSQL-DB-Instance.
![Filtern von Metriken](./images/perf_insights_2b.png)
DB-Ladedetails für ein Dimensionselement
Um Details zu einem DB-Lastelement innerhalb einer Dimension anzuzeigen, bewegen Sie den Mauszeiger über den Elementnamen. Die folgende Abbildung zeigt Details zu einer SQL-Anweisung.
![Details zu Datenbanklastelementen](./images/perf_insights_2c.png)
Um Details zu einem Element für den ausgewählten Zeitraum in der Legende anzuzeigen, bewegen Sie den Mauszeiger über dieses Element.
![Details des Zeitraums für die DB-Last](./images/perf_insights_3.png)
Dimensionen pro Tabelle
Die Tabelle mit den oberen Abmessungen schneidet die DB-Ladung um verschiedene Dimensionen auf. Eine Dimension ist eine Kategorie oder „Aufteilung“ für verschiedene Merkmale der DB-Last. Wenn die Dimension SQL ist, zeigt Haupt-SQL die SQL-Anweisungen an, die am meisten zur DB-Last beitragen.
![Top N-Dimensionen](./images/perf_insights_4c.png)
Wählen Sie eine der folgenden Dimensionsregisterkarten.
Tab | Beschreibung | Unterstützte Engines |
---|---|---|
Haupt-SQL |
Die SQL-Anweisungen, die derzeit ausgeführt werden |
Alle |
Top waits (Top-Warteereignis) |
Das Ereignis, auf das das Datenbank-Backend wartet |
Alle |
Top hosts (Top-Hosts) |
Der Hostname des verbundenen Clients |
Alle |
Top users (Top-Benutzer) |
Der bei der Datenbank angemeldete Benutzer |
Alle |
Top databases (Top-Datenbanken) |
Der Name der Datenbank, mit der der Client verbunden ist |
Nur PostgreSQL, MySQL, MariaDB und SQL Server |
Top applications (Top-Anwendungen) |
Der Name der Anwendung, die mit der Datenbank verbunden ist |
PostgreSQL und SQL Server |
Top session types (Top-Sitzungstypen) |
Der Typ der aktuellen Sitzung |
Nur PostgreSQL |
So lernen Sie, wie Sie Abfragen analysieren können, indem Sie die Registerkarte Haupt-SQL nutzen, siehe Überblick über die Registerkarte „Top SQL“.