Analysieren der Datenbanklast anhand von Wartezuständen - Amazon DocumentDB

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 der Datenbanklast anhand von Wartezuständen

Wenn das Diagramm zur Datenbankauslastung (DB-Last) einen Engpass anzeigt, können Sie herausfinden, woher die Last kommt. Betrachten Sie dazu die Tabelle mit den Hauptlastelementen unterhalb des Datenbanklast-Diagramms Wählen Sie ein bestimmtes Element aus, z. B. eine Abfrage oder eine Anwendung, um dieses Element genauer zu untersuchen und Details zu diesem Element anzuzeigen.

Die Datenbanklast, gruppiert nach Waits und Top-Abfragen, bietet in der Regel den besten Einblick in Leistungsprobleme. DB-Last gruppiert nach Wartezeiten zeigt an, ob Ressourcen- oder Parallelitätsengpässe in der Datenbank vorhanden sind. In diesem Fall wird auf der Registerkarte „Häufigste Abfragen“ der Tabelle mit den am häufigsten ausgelasteten Elementen angezeigt, welche Abfragen für diese Auslastung verantwortlich sind.

Ihr typischer Workflow für die Diagnose von Performance-Problemen ist folgendermaßen:

  1. Sehen Sie sich das Diagramm zur Datenbankauslastung an und prüfen Sie, ob es Vorfälle gibt, bei denen die Datenbanklast die CPUHöchstgrenze überschreitet.

  2. Wenn ja, schauen Sie sich das Diagramm der durchschnittlich aktiven Sitzungen an und identifizieren Sie, welcher Wartezustand oder welche Zustände primär dafür verantwortlich sind.

  3. Identifizieren Sie die Digest-Abfragen, die die Last verursacht haben, indem Sie herausfinden, welche der Abfragen auf der Registerkarte „Häufigste Abfragen“ in der Tabelle mit den am häufigsten geladenen Elementen am meisten zu diesen Wartezuständen beitragen. Sie können diese anhand der Spalte Load by Wait (AAS) identifizieren.

  4. Wählen Sie auf der Registerkarte „Häufig gestellte Abfragen“ eine dieser Digest-Abfragen aus, um sie zu erweitern und die untergeordneten Abfragen zu sehen, aus denen sie besteht.

Sie können auch sehen, welche Hosts oder Anwendungen die meiste Last verursachen, indem Sie jeweils Top-Hosts oder Top-Anwendungen auswählen. Anwendungsnamen werden in der Verbindungszeichenfolge zur Amazon DocumentDB DocumentDB-Instance angegeben. Unknowngibt an, dass das Anwendungsfeld nicht angegeben wurde.

Im folgenden Dashboard machen beispielsweise CPUWartezeiten den größten Teil der Datenbanklast aus. Wenn Sie unter Häufigste Abfragen die oberste Abfrage auswählen, wird das Diagramm zur Datenbankauslastung so ausgerichtet, dass der Schwerpunkt auf der höchsten Last liegt, die durch die ausgewählte Abfrage verursacht wird.

Database load chart showing CPU usage spike and top queries with their load impact.
Database load graph showing CPU, IO, and latency metrics with top queries listed below.