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.
Sie können Ausführungspläne für die Datenbanken Amazon Aurora PostgreSQL, RDS for Microsoft SQL Server und RDS for Oracle mithilfe der folgenden Methoden analysieren.
Aufgeteilt nach Dropdown — Wählen Sie im Diagramm zur Datenbankauslastung die Dimension Pläne aus, um zu sehen, wie verschiedene Pläne im Laufe der Zeit zur Datenbankauslastung beitragen.
Registerkarte „Top SQL“ — Wählen Sie „DB Load Analysis“ und anschließend die Registerkarte „Top SQL“, um die Anzahl der Pläne für jede Digest-Abfrage anzuzeigen.
Um Ausführungspläne für eine Digest-Abfrage zu analysieren, wählen Sie die Abfrage und dann die Registerkarte Pläne aus. Weitere Informationen finden Sie im folgenden Verfahren.
Voraussetzungen
Um Ausführungspläne zu analysieren, müssen Sie den erweiterten Modus von Database Insights verwenden. Informationen zum Aktivieren des erweiterten Modus finden Sie unter Einschalten des erweiterten Modus von Database Insights für Amazon Aurora und Einschalten des erweiterten Modus von Database Insights für Amazon Relational Database Service.
Wenn Sie Aurora PostgreSQL verwenden, müssen Sie außerdem die folgenden Voraussetzungen erfüllen:
Ihre DB-Instance muss Aurora PostgreSQL Version 14.10, 15.5 oder höher verwenden. Informationen zum Upgrade Ihres Aurora PostgreSQL-DB-Clusters finden Sie unter Upgrade von Amazon Aurora PostgreSQL-DB-Clustern im Amazon Aurora Aurora-Benutzerhandbuch.
Sie müssen Ihren DB-Cluster für die Analyse von Ausführungsplänen konfigurieren, indem Sie den Parameter
on
mit einer deraurora_compute_plan_id
folgenden Optionen auf setzen.Erstellen einer DB-Cluster-Parametergruppe in Amazon Aurora im Amazon Aurora Aurora-Benutzerhandbuch
Ändern von Parametern in einer DB-Cluster-Parametergruppe in Amazon Aurora im Amazon Aurora Aurora-Benutzerhandbuch
Analysieren Sie Ausführungspläne
Gehen Sie wie folgt vor, um Ausführungspläne zu analysieren.
Um Ausführungspläne zu analysieren
Melden Sie sich bei der an AWS Management Console und öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/
. Wählen Sie Insights.
Wählen Sie Database Insights.
Wählen Sie die Ansicht Database Instance aus.
Wählen Sie eine DB-Instance aus.
Wählen Sie das SymbolHaupt-SQLTabulatortaste In der Spalte Anzahl der Pläne wird die Anzahl der Pläne angezeigt, die für jede Digest-Abfrage erfasst wurden.
(Optional) Wenn die Spalte Anzahl der Pläne nicht angezeigt wird, wählen Sie das Einstellungssymbol in der Tabelle mit den wichtigsten SQL aus, um die Sichtbarkeit und Reihenfolge der Spalten anzupassen.
Wählen Sie eine Digest-Abfrage aus, um sie in ihre Komponentenanweisungen zu erweitern.
Scrollen Sie nach unten und sehen Sie sich den SQL-Text an. Wählen Sie dann die Registerkarte Pläne.
CloudWatch Zeigt standardmäßig den geschätzten Ausführungsplan an. Um für Aurora PostgreSQL die tatsächlichen Ausführungspläne anzuzeigen, aktivieren Sie den
aurora_stat_plans.with_analyze
Parameter für Ihre DB-Instance. Weitere Informationen zu diesem Parameteraurora_stat_plans.with_analyze
finden Sie unter Überwachung von Abfrageausführungsplänen und Spitzenspeicher für Aurora PostgreSQL im Amazon Aurora Aurora-Benutzerhandbuch.Um Pläne aus derselben Digest-Abfrage zu vergleichen, wählen Sie zwei Pläne aus der Abfrageliste Pläne für Digest-Abfragen aus.
Sie können jeweils einen oder zwei Pläne für eine Abfrage anzeigen. Im folgenden Beispiel-Screenshot beziehen sich beide Pläne auf Aurora PostgreSQL.
Sie können sich auch ansehen, wie die einzelnen Tarife im DBLoad Laufe der Zeit dazu beigetragen haben, indem Sie in der Dropdownliste Aufteilen nach der DBLoad Tabelle die Option Pläne auswählen.