Messwerte zur Abfrageleistung

Die Abfrageleistungsmesswerte in der Systemaktivität enthalten ausführliche Aufschlüsselungen jeder Abfrage, die von Ihrer Looker-Instanz ausgeführt wird.

So können Sie beispielsweise untersuchen, welche Komponenten einer Abfrage am längsten geladen wurden. Mit diesem Tool können Sie auch Leistungstrends und Anomalien bei Abfragen ermitteln.

Weitere Informationen zu den in der Systemaktivität verfügbaren explorativen Datenanalysen finden Sie in der Dokumentation zum Erstellen von Looker-Nutzungsberichten mit Systemaktivitäten.

Messwerte zur Abfrageleistung ansehen

Leistungsmesswerte für Abfragen sind unter Systemleistungsmesswerte zu finden. Sie müssen Looker-Administrator sein oder die Berechtigung see_system_activity haben, um die Messwerte zur Abfrageleistung aufrufen zu können.

Informationen zum Looker-Abfragelebenszyklus

Jede Abfrage, die von Looker an Ihre Datenbank gesendet wird, besteht aus mehreren Phasen, die jeweils mehrere Schritte umfassen. Jeder dieser Schritte wird als Dimension in der Funktion Messwerte zur Abfrageleistung dargestellt.

Im Allgemeinen können die Phasen so dargestellt werden:

  1. Asynchrone Worker-Phase: Zuerst muss die Abfrageaufgabe einem verfügbaren asynchronen Worker zugewiesen werden. Es kann eine Warteschlange geben, wenn kein Worker verfügbar ist.
  2. Initialisierungsphase: Wenn ein asynchroner Worker zugewiesen ist, führt die Looker-Instanz mehrere Initialisierungsschritte aus, um die Abfrage vorzubereiten.
  3. Phase der Verarbeitung der Verbindung: Sobald die Initialisierung abgeschlossen ist, stellt die Looker-Instanz eine Verbindung zur Kundendatenbank her.
  4. Hauptabfragephase: Sobald die Looker-Instanz eine Verbindung zur Kundendatenbank hergestellt hat, wird die Hauptabfrage in der Kundendatenbank ausgeführt. Je nach den für die Abfrage ausgewählten Optionen können auch zusätzliche Abfragen zur Berechnung der Ergebnisse, wie totals, ausgeführt werden. Wenn die Abfrage nicht gestreamt ist, werden die Abfragen in den Arbeitsspeicher der Looker-Instanz geladen. Danach wird die Verbindung von der Looker-Instanz zur Kundendatenbank getrennt.
  5. Phase der Abfrage: Die Looker-Instanz führt schließlich mehrere Schritte nach der Abfrage aus, um die Abfrage für das nächste Ziel vorzubereiten. Zu diesem Zeitpunkt wird der asynchrone Worker freigegeben.

Leistungsmesswerte der Abfrage

In den folgenden Abschnitten werden die einzelnen Abfragephasen in chronologischer Reihenfolge aufgelistet.

Asynchrone Messwerte für Worker-Phasen

Abfrageschritt Messwertbeschreibung
Queued Zeit in Sekunden, die eine Abfrage für das Ausführen eines asynchronen Workers benötigt, um die Abfrage auszuführen.
Async processing Zeit in Sekunden, die ein asynchroner Worker für die Abfrage benötigt. Der Worker arbeitet weiter an der Abfrage, bis die Phase der Abfrage abgeschlossen ist. Dieser Messwert überschneidet sich daher mit den meisten anderen Messwerten auf dieser Seite.

Messwerte in der Initialisierungsphase

Abfrageschritt Messwertbeschreibung
Model Init: From Cache Zeit in Sekunden, um die Modelldefinition aus dem Cache abzurufen. Wenn hier ein Nullwert zurückgegeben wird, bedeutet dies, dass das Modell geladen und geparst wurde, anstatt aus dem Cache abgerufen zu werden. Weitere Informationen finden Sie im Schritt Model Init: Computed.
Model Init: Computed Das Laden und Parsen des Modells, das zum Ausführen einer Abfrage erforderlich ist, in Sekunden. Wenn dabei ein Nullwert zurückgegeben wird, wurde das Modell aus dem Cache abgerufen und nicht von Grund auf neu geladen und geparst. Weitere Informationen finden Sie im Schritt Model Init: From Cache.
Explore Init: From Cache Es dauert in Sekunden, die Initialisierung von „Entdecken“ aus dem Cache abzurufen. Wenn hier ein Nullwert zurückgegeben wird, heißt das, dass der Tab „Erkunden“ geladen und geparst wurde, nicht aus dem Cache. Weitere Informationen finden Sie im Schritt Explore Init: Computed.
Explore Init: Computed Die Zeit zum Initialisieren des explorativen Analysetools in Sekunden, bevor prepare gestartet wird. Wenn dabei ein Nullwert zurückgegeben wird, wurde „Entdecken“ aus dem Cache abgerufen, anstatt geladen und von Grund auf geparst zu werden. Weitere Informationen finden Sie im Schritt Explore Init: From Cache.
Prepare Die Zeit in Sekunden, um die Abfrage aus der Explore-Definition vorzubereiten.

Messwerte für die Verarbeitung von Verbindungen

Abfrageschritt Messwertbeschreibung
Per User Throttler Zeit in Sekunden, die die Abfrage auf das Warten der Verbindung zum Ausführen der Abfrage wartet.
Acquire Connection Die Zeit in Sekunden, die die Looker-Instanz benötigt, um eine Verbindung zur Kundendatenbank herzustellen. Dazu gehören Zeit, die Anmeldedaten für den Nutzer zu suchen, den Verbindungspool zu erstellen, falls noch nicht vorhanden, und die Verbindung zur Verwendung zu initialisieren.
Connection Held Zeit in Sekunden, die die Looker-Instanz eine Verbindung zur Kundendatenbank aufrechterhält. Dies umfasst die Zeit, die die Kundendatenbank zum Ausführen der SQL-Abfrage benötigt.

Hauptphasenmesswerte für Abfragen

Abfrageschritt Messwertbeschreibung
Cache Load Die Zeit in Sekunden, um Rohergebnisse aus dem Ergebnissatz-Cache abzurufen.
PDTs Das Erstellen der persistenten abgeleiteten Tabellen, die für die Abfrage erforderlich sind.
Execute Main Query Zeit in Sekunden, um die primary-Abfrage in der Kundendatenbank auszuführen. Dies beinhaltet nicht die Zeit, die zum Herstellen einer Verbindung in der Kundendatenbank erforderlich ist. Dies wird nicht für Abfragen erfasst, für die die Funktion Große Ergebnisse zulassen erforderlich ist.
Execute Totals Query Die Zeit in Sekunden, die zum Ausführen der Abfrage benötigt wird, um Summen in der Kundendatenbank zu generieren. Gilt nur für Abfragen mit aktivierter Option totals (Gesamt).
Execute Row Totals Query Die Zeit in Sekunden, die zum Ausführen der Abfrage benötigt wird, um Summen für Zeilen in der Kundendatenbank zu generieren. Gilt nur für Abfragen mit aktivierter Zeilensumme.
Execute Grand Totals Query Die Ausführung der Abfrage dauert in Sekunden, um die Gesamtsumme in der Kundendatenbank zu generieren. Gilt nur für Abfragen, bei denen sowohl totals als auch row totals aktiviert ist.
Load Process and Stream Main Query Es dauert in Sekunden, bis die Hauptabfrage (aus der Kundendatenbank) geladen, verarbeitet (auf der Looker-Instanz) und (an den Client) gestreamt wird. Gilt nur für gestreamte Abfragen.
Load Main Query In Memory Die Zeit in Sekunden, die zum Laden der Hauptabfrage benötigt wird, führt zu einem Arbeitsspeicher aus der Kundendatenbank. Gilt nur für nicht gestreamte Abfragen.
Load Totals Query In Memory Die Ladezeit der Abfrage zum Generieren von Gesamtsummen im Arbeitsspeicher. Gilt nur für nicht gestreamte Abfragen mit aktivierter Gesamtanzahl.
Load Row Totals Query In Memory Zeit, die in Sekunden zum Laden der Abfrage benötigt wird, um Zeilensummen in den Arbeitsspeicher zu generieren. Gilt nur für nicht gestreamte Abfragen mit aktivierter Zeilensumme.
Load Grand Totals Query In Memory Das Laden der Abfrage zum Generieren der Gesamtsumme im Arbeitsspeicher dauert in Sekunden. Gilt nur für nicht gestreamte Abfragen, bei denen insgesamt und Zeilen insgesamt aktiviert sind.

Messwerte für die Abfragephase

Abfrageschritt Messwertbeschreibung
Postprocessing Zeit in Sekunden, die für die Nachbearbeitung der Abfrage benötigt wird. Tritt auf, nachdem die Verbindung getrennt wurde.
Stream to Cache Die Verarbeitung und das Streamen der Ergebnisse in den Rendering-Cache dauert in Sekunden.

BigQuery BI Engine-Messwerte

Wenn Sie BigQuery BI Engine mit Looker verwenden, können Sie mit der Funktion Abfrageleistungsmesswerte datenbankspezifische Informationen zu Ihren Abfragen aufrufen. Abfragen, die BI Engine und andere Datenbanken als BigQuery-Datenbanken nicht verwenden, geben für diese Messwerte Nullwerte zurück.

Messwert Messwertbeschreibung
BigQuery Job ID Die Job-ID in BigQuery für die Abfrage.
BI Engine Mode Gibt an, ob die Abfrage teilweise oder vollständig beschleunigt werden konnte. Weitere Informationen zu den möglichen Werten für dieses Feld finden Sie unter BI Engine SQL-Schnittstelle.
BI Engine Reason Wenn die Abfrage nicht vollständig beschleunigt werden konnte, wird in diesem Feld der Grund angezeigt. Diese Nachricht stammt direkt von Google BigQuery.

Fehlerbehebung mit Messwerten zur Abfrageleistung

Die Analyse von Abfragemesswerten kann die Leistung Ihrer Looker-Instanz verbessern. Wählen Sie zuerst in der Liste der Dashboards zur Systemaktivität das Dashboard Leistungsempfehlungen aus.