Analysieren von SQL Serverausführungsplänen mithilfe des Performance Insights Insights-Dashboards für Amazon RDS - Amazon Relational Database Service

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.

Analysieren von SQL Serverausführungsplänen mithilfe des Performance Insights Insights-Dashboards für Amazon RDS

Wenn Sie die DB-Auslastung einer SQL Serverdatenbank analysieren, möchten Sie vielleicht wissen, welche Pläne am meisten zur DB-Auslastung beitragen. Mithilfe der Planerfassungsfunktion von Performance Insights können Sie ermitteln, welche Pläne am meisten zur DB-Auslastung beitragen.

Um SQL Serverausführungspläne mithilfe der Konsole zu analysieren
  1. Öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Performance-Insights aus.

  3. Wählen Sie eine SQL Server-DB-Instance aus. Das Performance Insights-Dashboard wird für diese DB-Instance angezeigt.

  4. Wählen Sie im Bereich Database load (DB load) (Datenbanklast (DB-Last)) neben Slice by (Aufteilen nach) die Option Plans (Pläne) aus.

    Das Diagramm „Durchschnittliche Anzahl aktiver Sitzungen“ zeigt die Tarife, die für Ihre wichtigsten SQL Kontoauszüge verwendet wurden. Die Plan-Hash-Werte erscheinen rechts neben den farbcodierten Quadraten. Jeder Hash-Wert identifiziert eindeutig einen Plan.

    Aufteilen nach Plänen
  5. Scrollen Sie nach unten zum SQL Tab „Top“.

    Im folgenden Beispiel hat der SQL Top-Digest drei Pläne. Das Vorhandensein eines Fragezeichens in der SQL Aussage weist darauf hin, dass es sich bei der Aussage um eine Zusammenfassung handelt. Um die vollständige SQL Aussage anzuzeigen, wählen Sie einen Wert in der Spalte SQLKontoauszüge aus.

    Auswählen eines Digest-Plans
  6. Wählen Sie den Digest aus, um ihn auf seine Komponentenanweisungen zu erweitern.

    Im folgenden Beispiel ist die SELECT-Anweisung eine Digest-Abfrage. Die Komponentenabfragen im Digest verwenden drei verschiedene Ausführungspläne. Die den Plänen zugewiesenen Farben entsprechen dem Ladediagramm der Datenbank.

    Auswählen eines Digest-Plans
  7. Blättern Sie nach unten und wählen Sie aus der Liste Plans for digest query (Pläne für Digest-Abfrage) zwei Pläne zum Vergleich aus.

    Sie können jeweils einen oder zwei Pläne für eine Abfrage anzeigen. Der folgende Screenshot vergleicht zwei Pläne im Digest. Im folgenden Beispiel verwenden 40% der durchschnittlichen aktiven Sitzungen, in denen diese Digest-Abfrage ausgeführt wird, den Plan auf der linken Seite, wohingegen 28% den Plan auf der rechten Seite verwenden.

    Vergleichen der Pläne nebeneinander

    Im vorherigen Beispiel unterscheiden sich die Pläne in einem wichtigen Punkt. Schritt 2 im Plan auf der linken Seite verwendet einen Tabellenscan, wohingegen der Plan auf der rechten Seite einen Clustered-Index-Scan verwendet. Bei einer Tabelle mit einer großen Anzahl von Zeilen ist eine Abfrage, die eine einzelne Zeile abruft, bei einem gruppierten Indexscan fast immer schneller.

  8. (Optional) Wählen Sie das Einstellungssymbol in der Tabelle Plandetails, um die Sichtbarkeit und Reihenfolge der Spalten anzupassen. Der folgende Screenshot zeigt die Tabelle mit den Plandetails mit der Spalte Ausgabeliste als zweite Spalte.

    Passen Sie die Sichtbarkeit und Reihenfolge der Spalten in der Tabelle Plandetails an
  9. (Optional) Wählen Sie Copy (Kopieren) aus, um den Plan in die Zwischenablage zu kopieren, oder Download (Herunterladen), um den Plan auf der Festplatte zu speichern.

Anmerkung

Performance Insights zeigt geschätzte Ausführungspläne anhand einer hierarchischen Baumtabelle an. Die Tabelle enthält die Teilausführungsinformationen für jede Anweisung. Weitere Informationen zu den Spalten in der Tabelle mit den Plandetails finden Sie ALL in der SQL Serverdokumentation unter SETSHOWPLAN_. Um die vollständigen Ausführungsinformationen für einen voraussichtlichen Ausführungsplan anzuzeigen, wählen Sie Herunterladen, um den Plan herunterzuladen, und laden Sie ihn dann in SQL Server Management Studio hoch. Weitere Informationen zum Anzeigen eines geschätzten Ausführungsplans mit SQL Server Management Studio finden Sie in der SQL Serverdokumentation unter Anzeige eines geschätzten Ausführungsplans.