Die Messwerte zur Abfrageleistung Systemaktivitätenbieten detaillierte Aufschlüsselungen jeder Abfrage, die von Ihrer Looker-Instanz ausgeführt wird.
Mit diesem explorativen Analysetool können Sie beispielsweise untersuchen, welche Komponenten einer Abfrage am längsten geladen wurden. Mit dem Tool „Erkunden“ können Sie außerdem Trends bei der Abfrageleistung und Anomalien erkennen.
Weitere Informationen zu den in Systemaktivitäten verfügbaren explorativen Datenanalysen finden Sie auf der Dokumentationsseite zum Erstellen von Looker-Nutzungsberichten mit Systemaktivitäten – Entdecken.
Messwerte zur Abfrageleistung aufrufen
Messwerte zur Abfrageleistung sind in der Systemaktivität Messwerte zur Abfrageleistung sichtbar. Sie müssen ein Looker-Administrator sein oder die Berechtigung see_system_activity
haben, um die explorativen Leistungsmesswerte für Abfragen ansehen zu können.
Informationen zum Lebenszyklus von Looker-Abfragen
Jede Abfrage, die von Looker an Ihre Datenbank gesendet wird, durchläuft mehrere Phasen mit jeweils mehreren Schritten. Jeder dieser Schritte wird als Dimension in der explorativen Datenanalyse der Abfrageleistung dargestellt.
Grundsätzlich können die Phasen so dargestellt werden:
- Asynchrone Worker-Phase: Die Abfrageaufgabe muss zuerst einem verfügbaren asynchronen Worker zugewiesen werden. Wenn kein Worker verfügbar ist, kann sich die Warteschlange befinden.
- Initialisierungsphase: Nachdem ein asynchroner Worker zugewiesen wurde, führt die Looker-Instanz mehrere Initialisierungsschritte aus, um die Abfrage vorzubereiten.
- Phase der Verarbeitung von Verbindungen: Sobald die Initialisierung abgeschlossen ist, stellt die Looker-Instanz eine Verbindung zur Kundendatenbank her.
- Hauptabfragephase: Sobald die Looker-Instanz eine Verbindung zur Kundendatenbank herstellt, 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 wird, werden die Abfragen in den Arbeitsspeicher der Looker-Instanz geladen. Danach wird die Verbindung von der Looker-Instanz zur Kundendatenbank geschlossen.
- Phase der Abfrage: Die Looker-Instanz führt schließlich mehrere Schritte nach der Abfrage aus, um die Abfrage auf das nächste Ziel vorzubereiten. Zu diesem Zeitpunkt wird der asynchrone Worker freigegeben.
Leistungsmesswerte abfragen
In den folgenden Abschnitten werden die einzelnen Abfragephasen und Abfrageschritte in chronologischer Reihenfolge aufgelistet.
Asynchrone Messwerte für Worker-Phasen
Abfrageschritt | Messwertbeschreibung |
---|---|
Queued |
Zeit in Sekunden, die eine Abfrage wartet, bis ein asynchroner Worker zum Ausführen der Abfrage verfügbar ist. |
Async processing |
Zeit in Sekunden, die ein asynchroner Worker für die Abfrage benötigt. Der Worker arbeitet weiter an der Abfrage, bis die Nachabfragephase 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 |
Es dauert in Sekunden, bis die Modelldefinition aus dem Cache abgerufen wird. Wenn in diesem Fall ein Nullwert zurückgegeben wird, bedeutet dies, dass das Modell nicht geladen, sondern aus dem Cache geladen und geparst wurde. 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 in diesem Fall ein Nullwert zurückgegeben wird, wurde das Modell nicht aus dem Cache geladen und geparst, sondern aus dem Cache abgerufen. Weitere Informationen finden Sie im Schritt Model Init: From Cache . |
Explore Init: From Cache |
Es dauert in Sekunden, bis die Initialisierung von „Entdecken“ aus dem Cache abgerufen wird. Wenn in diesem Fall ein Nullwert zurückgegeben wird, bedeutet dies, dass das Explore geladen und nicht aus dem Cache abgerufen wurde. Weitere Informationen finden Sie im Schritt Explore Init: Computed . |
Explore Init: Computed |
Es dauert in Sekunden, bis das explorative Analysetool initialisiert wird, bevor Sie mit prepare beginnen. Wenn in diesem Fall ein Nullwert zurückgegeben wird, wurde das explorative Analysetool aus dem Cache abgerufen und nicht neu geladen und geparst. Weitere Informationen finden Sie im Schritt Explore Init: From Cache . |
Prepare |
Die Vorbereitung der Abfrage aus der Explore-Definition dauert in Sekunden. |
Messwerte für die Verarbeitung von Verbindungen
Abfrageschritt | Messwertbeschreibung |
---|---|
Per User Throttler |
Zeit in Sekunden, die die Abfrage darauf wartet, dass eine Verbindung für den Nutzer verfügbar ist, um die Abfrage auszuführen. |
Acquire Connection |
Es dauert einige Sekunden, bis die Looker-Instanz eine Verbindung zur Kundendatenbank hergestellt hat. Bestimmen Sie beispielsweise die Anmeldedaten für den Nutzer, erstellen Sie den Verbindungspool, falls noch nicht vorhanden, und initialisieren Sie die Verbindung zur Verwendung. |
Connection Held |
Zeit in Sekunden, die die Looker-Instanz eine Verbindung zur Kundendatenbank hält. Hierzu gehört auch die Zeit, die die Kundendatenbank zum Ausführen der SQL-Abfrage benötigt. |
Messwerte für die Hauptabfragephase
Abfrageschritt | Messwertbeschreibung |
---|---|
Cache Load |
Es dauert in Sekunden, bis die Rohergebnisse aus dem Ergebnismenge-Cache abgerufen werden. |
PDTs |
Das Erstellen der persistenten abgeleiteten Tabellen, die für die Abfrage erforderlich sind, dauert in Sekunden. |
Execute Main Query |
Die Ausführung der Abfrage primary in der Kundendatenbank dauert in Sekunden. Dies beinhaltet nicht die Zeit, die für den Aufbau einer Verbindung in der Kundendatenbank benötigt wird. Bei Abfragen, für die die Funktion Große Ergebnisse zulassen erforderlich ist, wird das nicht erfasst. |
Execute Totals Query |
Die Ausführung der Abfrage zum Generieren von Summen in der Kundendatenbank dauert in Sekunden. Gilt nur für Abfragen mit Gesamtsummen. |
Execute Row Totals Query |
Die Ausführung der Abfrage zum Generieren von Zeilensummen in der Kundendatenbank dauert in Sekunden. Gilt nur für Abfragen mit aktivierter Zeilensumme. |
Execute Grand Totals Query |
Die Ausführung der Abfrage dauert in Sekunden, um die Gesamtsumme der Kundendatenbank zu generieren. Gilt nur für Abfragen mit Gesamtsummen und Zeilensummen. |
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 |
Das Laden der Hauptabfrage in Sekunden dauert in Sekunden. Gilt nur für nicht gestreamte Abfragen. |
Load Totals Query In Memory |
Das Laden der Abfrage zum Generieren von Gesamtsummen in den Arbeitsspeicher dauert in Sekunden. Gilt nur für nicht gestreamte Abfragen mit aktivierter Gesamtsumme. |
Load Row Totals Query In Memory |
Das Laden der Abfrage zum Generieren von Zeilensummen in den Arbeitsspeicher dauert in Sekunden. Gilt nur für nicht gestreamte Abfragen mit aktivierter Zeilensumme. |
Load Grand Totals Query In Memory |
Das Laden der Abfrage zur Erzeugung der Gesamtsumme im Arbeitsspeicher dauert in Sekunden. Gilt nur für nicht gestreamte Abfragen mit aktivierter Summe und der Zeilensummen. |
Messwerte für Phasen der Nachabfrage
Abfrageschritt | Messwertbeschreibung |
---|---|
Postprocessing |
Zeit in Sekunden, die zur Nachbearbeitung der Abfrage erforderlich ist. Das passiert, nachdem die Verbindung beendet wurde. |
Stream to Cache |
Die Verarbeitung und das Streamen von Ergebnissen 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 keine BI Engine verwenden, und Abfragen von Datenbanken mit Ausnahme von BigQuery-Datenbanken geben Nullwerte für diese Messwerte 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 ausgeführt werden konnte. Weitere Informationen zu den möglichen Werten für dieses Feld finden Sie in der Übersicht über die BI Engine-SQL-Schnittstelle. |
BI Engine Reason |
Wenn die Abfrage nicht vollständig ausgeführt werden konnte, wird in diesem Feld der Grund angezeigt. Diese Nachricht stammt direkt von Google BigQuery. |
Fehlerbehebung bei Messwerten zur Abfrageleistung
Durch das Analysieren von Abfragemesswerten können Sie die Leistung Ihrer Looker-Instanz verbessern. Wählen Sie zuerst in der Liste der Dashboards für Systemaktivitäten das Dashboard Leistungsempfehlungen aus.