Überblick über die Registerkarte „Top SQL“ - Amazon Aurora

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 die Registerkarte „Top SQL“

Standardmäßig werden auf der Registerkarte Top SQL (Top-SQL) die 25 Abfragen angezeigt, die hauptsächlich zur Datenbanklast beitragen. Wenn Sie Ihre Abfragen optimieren möchten, können Sie Informationen wie den Abfragetext und SQL-Statistiken analysieren. Sie können auch die Statistiken auswählen, die in der Haupt-SQL Tabulatortaste angezeigt werden.

SQL-Text

Standardmäßig zeigt jede Zeile in der Tabelle Top SQL (Top-SQL) für jede Anweisung 500 Byte Text an.

SQL-Text

Wie Sie mehr als die standardmäßigen 500 Byte SQL-Text sehen können, erfahren Sie unter Zugriff auf mehr SQL-Text im Performance-Insights-Dashboard.

Ein SQL-Digest ist eine Zusammenstellung mehrerer tatsächlicher Abfragen, die strukturell ähnlich sind, aber möglicherweise unterschiedliche Literalwerte aufweisen. Der Digest ersetzt fest codierte Werte durch ein Fragezeichen. Zum Beispiel könnte SELECT * FROM emp WHERE lname= ? ein Digest sein. Dieser Digest kann die folgenden untergeordneten Abfragen enthalten:

SELECT * FROM emp WHERE lname = 'Sanchez' SELECT * FROM emp WHERE lname = 'Olagappan' SELECT * FROM emp WHERE lname = 'Wu'

Um die literalen SQL-Anweisungen in einem Digest anzuzeigen, wählen Sie die Abfrage aus und dann das Plussymbol (+) aus und dann das Plussymbol (+). Im folgenden Beispiel ist die ausgewählte Abfrage ein Digest.

Ausgewählter SQL-Digest
Anmerkung

Ein SQL-Digest gruppiert ähnliche SQL-Anweisungen, redigiert jedoch keine sensiblen Daten.

SQL-Statistiken

SQL-Statistiken sind leistungsbezogene Metriken zu SQL-Abfragen. Performance Insights könnte beispielsweise Ausführungen pro Sekunde oder pro Sekunde verarbeitete Zeilen anzeigen. Performance Insights erfasst Statistiken nur für die häufigsten Abfragen. In der Regel entsprechen diese den Top-Abfragen nach Last, die im Performance Insights-Dashboard angezeigt werden.

Jede Zeile in der Haupt-SQL-Tabelle zeigt relevante Statistiken für die SQL-Anweisung oder -Digest, wie im folgenden Beispiel beschrieben.

Haupt-SQL

Performance Insights kann 0.00 und - (unbekannt) für SQL-Statistiken melden. Diese Situation tritt unter den folgenden Bedingungen auf:

  • Es ist nur eine Stichprobe vorhanden. Performance Insights berechnet beispielsweise Veränderungsraten für Aurora-PostgreSQL-Abfragen basierend auf mehreren Stichproben der Ansicht pg_stat_statements. Wenn eine Workload für kurze Zeit ausgeführt wird, erfasst Performance Insights möglicherweise nur eine Stichprobe, was bedeutet, dass keine Änderungsrate berechnet werden kann. Der unbekannte Wert wird durch einen Bindestrich (-) dargestellt.

  • Zwei Stichproben haben die gleichen Werte. Performance Insights kann keine Änderungsrate berechnen, da keine Änderung stattgefunden hat, weshalb die Rate als 0.00 gemeldet wird.

  • Einer Aurora-PostgreSQL-Anweisung fehlt ein gültiger Bezeichner. PostgreSQL erstellt erst nach dem Parsen und Analysieren einen Bezeichner für eine Anweisung. Somit kann eine Anweisung in den internen In-Memory-Strukturen von PostgreSQL ohne Bezeichner vorhanden sein. Da Performance Insights einmal pro Sekunde interne In-Memory-Strukturen erfasst, werden Abfragen mit niedriger Latenz möglicherweise nur für eine einzige Stichprobe angezeigt. Wenn die Abfrage-ID für dieses Beispiel nicht verfügbar ist, kann Performance Insights diese Anweisung nicht mit den entsprechenden Statistiken verknüpfen. Der unbekannte Wert wird durch einen Bindestrich (-) dargestellt.

Eine Beschreibung der SQL-Statistiken für die Aurora-Engines finden Sie unter SQL-Statistiken für Performance Insights.

Nach Waits laden (AAS)

In Haupt-SQL veranschaulicht die Spalte Last nachWartezuständen (AAS) den Prozentsatz der Datenbanklast, die jedem Hauptlastelement zugeordnet ist. In dieser Spalte wird die Last für dieses Element nach der aktuell im DB-Last-Diagramm ausgewählten Gruppierung wiedergegeben. Weitere Informationen zu durchschnittlichen aktiven Sitzungen (AAS) finden Sie unter Durchschnittliche aktive Sitzungen.

Beispielsweise können Sie das DB-Last-Diagramm nach Wartezuständen gruppieren. Sie untersuchen SQL-Abfragen in der Tabelle der Hauptlastelemente. In diesem Fall ist der Balken DB Load by Waits (DB-Last nach Wartezuständen) so groß, segmentiert und farbcodiert, dass angezeigt wird, zu wieviel Prozent diese Abfrage zum betreffenden Wartezustand beiträgt. Es zeigt zudem auf, welche Wartezustände sich auf die ausgewählte Abfrage auswirken.

DB-Last nach Wartezuständen

SQL-Informationen

In der Tabelle Haupt-SQL können Sie eine Anweisung öffnen, um ihre Informationen anzuzeigen. Die Informationen werden im unteren Bereich angezeigt.

Haupt-SQL-Tabelle mit ausgewählter Literalabfrage

Auf der Registerkarte Haupt-SQL sehen Sie die folgenden ID-Typen, die SQL-Anweisungen zugeordnet sind:

  • Support-SQL-ID: ein Hash-Wert der SQL-ID Dieser Wert dient nur zum Verweisen auf eine SQL-ID, wenn Sie mit AWS Support arbeiten. AWS Der Support hat keinen Zugriff auf Ihre tatsächlichen SQL-IDs und SQL-Text.

  • Support-Digest-ID: ein Hash-Wert der Digest-ID Dieser Wert dient nur zum Verweisen auf eine Digest-ID, wenn Sie mit AWS Support zusammenarbeiten. AWS Der Support hat keinen Zugriff auf Ihre tatsächlichen Digest-IDs und SQL-Text.

Präferenzen

Sie können die Statistiken steuern, die auf der Registerkarte Haupt-SQL angezeigt werden, indem Sie das Symbol Voreinstellungen auswählen.

Einstellungen für Statistiken

Durch das Auswählen des Symbols Präferenzen wird das Fenster Präferenzen geöffnet. Der folgende Screenshot ist ein Beispiel für das Fenster Preferences (Präferenzen).

Fenster „Voreinstellungen“

Aktivieren Sie die Statistiken, die auf der Registerkarte Haupt-SQL angezeigt werden sollen, führen Sie einen Bildlauf mit der Maus zum unteren Rand des Fensters durch und wählen Sie dann Weiter.

Weitere Informationen zu Statistiken pro Sekunde oder pro Aufruf für die Aurora-Engines finden Sie im Abschnitt der Engine-spezifischen SQL-Statistiken unter SQL-Statistiken für Performance Insights.