Schema:

ACCOUNT_USAGE

Ansicht QUERY_ACCELERATION_ELIGIBLE

Diese Account Usage-Ansicht kann verwendet werden, um Abfragen zu identifizieren, die für den Abfragebeschleunigungsdienst (QAS) in Frage kommen.

Spalten

Spaltenname

Datentyp

Beschreibung

QUERY_ID

TEXT

Interner/vom System generierter Bezeichner für die SQL-Anweisung.

QUERY_TEXT

TEXT

Text der SQL-Anweisung.

START_TIME

TIMESTAMP_LTZ

Startzeit der Anweisung

END_TIME

TIMESTAMP_LTZ

Endzeit der Anweisung

WAREHOUSE_NAME

TEXT

Name des Warehouses, auf dem die Abfrage ausgeführt wurde

WAREHOUSE_SIZE

TEXT

Größe des Warehouses, als diese Anweisung ausgeführt wurde.

ELIGIBLE_QUERY_ACCELERATION_TIME

NUMBER

Menge der Abfrageausführungszeit (Anzahl der Sekunden), die für den Abfragebeschleunigungsdienst in Frage kommt.

UPPER_LIMIT_SCALE_FACTOR

NUMBER

Oberer Grenzwert des Skalierungsfaktors für die angegebene Abfrage.

QUERY_HASH

TEXT

Der Hash-Wert wird auf der Grundlage des kanonisierten SQL-Textes berechnet.

QUERY_HASH_VERSION

NUMBER

Die Version der Logik, die zur Berechnung von QUERY_HASH verwendet wird.

QUERY_PARAMETERIZED_HASH

TEXT

Der Hash-Wert, der auf Grundlage der parametrisierten Abfrage berechnet wird.

QUERY_PARAMETERIZED_HASH_VERSION

NUMBER

Die Version der Logik, die zur Berechnung von QUERY_PARAMETERIZED_HASH verwendet wird.

Nutzungshinweise

  • Die Latenzzeit der Ansicht kann bis zu 180 Minuten (drei Stunden) betragen.

  • Die Abfragebeschleunigung wird für folgende SQL-Befehle unterstützt:

    • SELECT

    • INSERT

    • CREATE TABLE AS SELECT (CTAS)

    • COPY INTO <Tabelle>

    Weitere Informationen zur Eignung der Abfrage finden Sie unter Geeignete Abfragen.

  • Diese Ansicht enthält nur geeignete Abfragen, die nicht beschleunigt wurden. Wenn Sie den Abfragebeschleunigungsdienst aktiviert haben und zuvor QAS-fähige Abfragen nun beschleunigt werden, sind sie in dieser Ansicht nicht enthalten.

Beispiele

Identifizieren Sie die Warehouses mit den meisten Abfragen, die in einem bestimmten Zeitraum für den Abfragebeschleunigungsdienst in Frage kommen:

SELECT warehouse_name, COUNT(query_id) AS num_eligible_queries
  FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_ACCELERATION_ELIGIBLE
  WHERE start_time >= '2024-06-01 00:00'::TIMESTAMP
  AND end_time <= '2024-06-07 00:00'::TIMESTAMP
  GROUP BY warehouse_name
  ORDER BY num_eligible_queries DESC;
Copy

Weitere Beispielabfragen finden Sie unter Identifizieren von Abfragen und Warehouses mit der Ansicht QUERY_ACCELERATION_ELIGIBLE.