- Schema:
Ansicht QUERY_INSIGHTS¶
In dieser Account Usage-Ansicht wird für jede für eine Abfrage erzeugte Erkenntnis eine Zeile angezeigt.
Spalten¶
Spaltenname | Typ | Beschreibung |
|---|---|---|
| TIMESTAMP_LTZ | Startzeit der Abfrage. |
| TIMESTAMP_LTZ | Endzeit der Abfrage. |
| NUMBER | Insgesamt verstrichene Zeit für die Abfrage (in Millisekunden) |
| VARCHAR | Interner/vom System generierter Bezeichner für die SQL-Anweisung. |
| VARCHAR | Der Hash-Wert wird auf der Grundlage des kanonisierten SQL-Textes berechnet. |
| VARCHAR | Der Hash-Wert, der auf Grundlage der parametrisierten Abfrage berechnet wird. |
| VARCHAR | Interner/vom System generierter Bezeichner für das Warehouse, das verwendet wurde. |
| VARCHAR | Warehouse, in dem die Abfrage ggf. ausgeführt wurde. |
| NUMBER | Interner/systemgenerierter Bezeichner für die Erkenntnis. |
| VARCHAR | Bezeichner des Erkenntnis-Typs. |
| VARIANT | Strukturierte Informationen und Details zur Erkenntnis. |
| ARRAY | Array von Zeichenfolgen, die jeweils eine empfohlene Aktion für die Erkenntnis enthalten. |
| BOOLEAN | Wenn
|
| VARCHAR | Label that identifies the type of performance impact detected by this insight. For the list of labels, see Insight topics. |
Insight topics¶
For the insight_topic column, the label can be one of the following:
TABLE_SCAN: Einblicke in die Effizienz des Tabellenzugriffs. Dieses Label gilt für die folgenden Typen von Erkenntnissen:JOIN: Einblicke in die Effizienz von JOIN-Vorgängen in der Abfrage Dieses Label gilt für die folgenden Typen von Erkenntnissen:AGGREGATE: Insights about the efficiency of aggregate operations in the query. This label applies to the following types of insights:UNION: Insights about the efficiency of UNION operations in the query. This label applies to the following types of insights:WAREHOUSE: Einblicke in das für die Abfrage verwendete Warehouse. Dieses Label gilt für die folgenden Typen von Erkenntnissen:
Nutzungshinweise¶
Die Latenzzeit der Ansicht kann bis zu 90 Minuten betragen.
Beispiele¶
Das folgende Beispiel gibt die Abfrageeinblicke für die Abfrage mit der ID 01bd3a9d-0910-8327-0000-09717704c032 zurück:
SELECT query_id, insight_type_id, message, suggestions FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS WHERE query_id = '01bd3a9d-0910-8327-0000-09717704c032'; Das folgende Beispiel gibt die Abfrageeinblicke für Abfragen zurück, die dasselbe Hash des parameterisierten Abfragetextes haben. Dies sind Abfragen, die dieselbe SELECT-Anweisung verwenden, mit Ausnahme der in der Anweisung angegebenen Literale.
SELECT query_id, insight_type_id, message, suggestions FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS WHERE query_parameterized_hash = '4bb66effc1a3c8b4e94a728f7caaa736'; Das folgende Beispiel gibt die Abfrageeinblicke für Abfragen zurück, die in der letzten Woche ausgeführt wurden:
SELECT query_id, insight_type_id, message, suggestions FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS WHERE start_time > TO_DATE(DATEADD(DAY, -7, CURRENT_DATE())); Das folgende Beispiel gibt die Abfrageeinblicke für Abfragen zurück, die in der letzten Woche ausgeführt wurden und mehr als eine Stunde gedauert haben:
SELECT query_id, insight_type_id, message, suggestions FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS WHERE start_time > TO_DATE(DATEADD(DAY, -7, CURRENT_DATE())) AND total_duration > 3600000; Das folgende Beispiel gibt die Abfrageeinblicke für Abfragen zurück, die in der letzten Woche ausgeführt wurden, mehr als eine Stunde gedauert haben und das Warehouse mit derID 84412315 verwendet haben:
SELECT query_id, insight_type_id, message, suggestions FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_INSIGHTS WHERE start_time > TO_DATE(DATEADD(DAY, -7, CURRENT_DATE())) AND total_duration > 3600000 AND warehouse_id = 84412315;