Schema:

ACCOUNT_USAGE

Ansicht WAREHOUSE_EVENTS_HISTORY

Bemerkung

Diese Ansicht ist mit dem Verhaltensänderungs-Bundle 2024_04 Verhaltensweisen bündeln allgemein verfügbar (GA). Um das Feature GA nutzen zu können, darf das Verhaltensänderungs-Bundle in Ihrem Konto 2024_04 nicht deaktiviert sein. Weitere Informationen zu den Änderungen an der Ansicht finden Sie unter Ansicht WAREHOUSE_EVENTS_HISTORY (ACCOUNT_USAGE): Neue Spalten und Änderungen bei Ereignissen.

Mit dieser Account Usage-Ansicht können die Ereignisse zurückgeben werden, die für die Einzel-Cluster- und Multi-Cluster-Warehouses in Ihrem Konto in den letzten 365 Tagen (1 Jahr) ausgelöst wurden.

Folgende Ereignisse werden unterstützt:

  • Erstellen, Löschen oder Ändern eines Warehouses, einschließlich Größenänderung des Warehouses

  • Anhalten oder Fortsetzen eines Warehouses

  • Anhalten, Fortsetzen oder Größenänderung eines Clusters in einem Warehouse (Einzel-Cluster- und Multi-Cluster-Warehouse)

  • Stoppen oder Starten von zusätzlichen Clustern in einem Warehouse (nur Multi-Cluster-Warehouse)

Spalten

Spaltenname

Daten yype

Beschreibung

TIMESTAMP

TIMESTAMP_LTZ

Der Zeitstempel, wenn das Ereignis ausgelöst wird.

WAREHOUSE_ID

NUMBER

Die eindeutige Warehouse-ID (von Snowflake zugewiesen), die dem Namen des Warehouses in Ihrem Konto entspricht.

WAREHOUSE_NAME

VARCHAR

Der Name des Warehouses in Ihrem Konto.

CLUSTER_NUMBER

NUMBER

Wenn ein Ereignis für einen bestimmten Cluster in einem Multi-Cluster-Warehouse ausgelöst wurde, die Nummer des Clusters (beginnend mit 1), für den das Ereignis ausgelöst wurde. Wenn das Ereignis für alle Cluster im Warehouse ausgelöst wurde oder auf ein Einzel-Cluster-Warehouse nicht anwendbar ist, wird NULL angezeigt.

EVENT_NAME

VARCHAR

Name des Ereignisses. Die Liste der möglichen Werte finden Sie unter Beschreibung der EVENT_NAME-Werte.

EVENT_REASON

VARCHAR

Ursache des Ereignisses. Die Liste der möglichen Werte finden Sie unter Beschreibung der EVENT_REASON-Werte.

EVENT_STATE

VARCHAR

Status eines Ereignisses, das Zeit in Anspruch nehmen kann: STARTED oder COMPLETED.

USER_NAME

VARCHAR

Benutzer, der das Ereignis ausgelöst hat.

ROLE_NAME

VARCHAR

Rolle, die zum Zeitpunkt der Auslösung des Ereignisses in der Sitzung aktiv war.

QUERY_ID

VARCHAR

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

SIZE

VARCHAR

Aktuelle Größe des Warehouses zum Zeitpunkt des Ereignisses. Dieser Wert ist nur für WAREHOUSE_CONSISTENT-Ereignisse verfügbar. Andernfalls ist dieser Wert NULL.

CLUSTER_COUNT

NUMBER

Anzahl der Warehouse-Cluster zum Zeitpunkt des Ereignisses. Dieser Wert ist nur für WAREHOUSE_CONSISTENT-Ereignisse verfügbar. Andernfalls ist dieser Wert NULL.

Beschreibung der EVENT_NAME-Werte

Beschreibung der EVENT_REASON-Werte

Die folgende Tabelle beschreibt die gültigen Werte für die Spalte EVENT_REASON:

EVENT_REASON

Beschreibung

WAREHOUSE_AUTORESUME

Ein angehaltenes Warehouse wurde automatisch fortgesetzt, weil AUTO_RESUME für das Warehouse aktiviert ist und eine SQL-Anweisung an das Warehouse übermittelt wurde.

WAREHOUSE_RESUME

Ein angehaltenes Warehouse wurde manuell von einem Benutzer fortgesetzt.

WAREHOUSE_AUTOSUSPEND

Ein aktives Warehouse wurde automatisch angehalten, weil AUTO_SUSPEND für das Warehouse aktiviert ist und der definierte Zeitraum der Inaktivität für AUTO_SUSPEND abgelaufen ist.

WAREHOUSE_SUSPEND

Ein aktives Warehouse wurde manuell von einem Benutzer angehalten.

WAREHOUSE_RESIZE

Die Größe des Warehouses wurde geändert.

RESOURCE_MONITOR_SUSPEND

Ein Warehouse wurde angehalten, weil das Credit-Kontingent des Ressourcenmonitors für das Warehouse erreicht wurde.

MULTICLUSTER_SPINUP

Ein neuer oder angehaltener Cluster wurde in einem Multi-Cluster-Warehouse bereitgestellt. Nicht anwendbar auf Einzel-Cluster-Warehouse.

MULTICLUSTER_SPINDOWN

Ein aktiver Cluster in einem Multi-Cluster-Warehouse wurde heruntergefahren. Nicht anwendbar auf Einzel-Cluster-Warehouses.

Nutzungshinweise

  • Die Latenzzeit für die Ansicht kann bis zu drei Stunden betragen.

  • Ein Ereignis kann mehrere Zeilen in der Ansicht erzeugen, wenn es zusätzliche, verwandte Ereignisse auslöst.

  • Der Wert für die Spalten EVENT_REASON, USER_NAME, ROLE_NAME und QUERY_ID ist NULL für ein WAREHOUSE_CONSISTENT-Ereignis.

  • Das Ereignis WAREHOUSE_CONSISTENT könnte denselben Zeitstempel wie ein anderes Warehouse-Ereignis haben und in einer falschen Reihenfolge aufgeführt werden.

Warehouse-Ereignis, das anzeigt, dass eine Operation abgeschlossen ist

Ereignisse, die ein Warehouse erstellen, die Größe des Warehouses oder die Anzahl der Cluster ändern oder ein Warehouse anhalten, sind keine atomaren Operationen. Das bedeutet, dass diese Operationen eine gewisse Zeit in Anspruch nehmen, bis sie vollständig abgeschlossen sind.

Wenn ein Warehouse beispielsweise mit der Anweisung ALTER WAREHOUSE … SUSPEND angehalten wird, müssen alle Abfragen, die derzeit im Warehouse ausgeführt werden, erst abgeschlossen werden (oder ein Timeout aufweisen), bevor das Warehouse angehalten werden kann. In manchen Fällen können mehrere Warehouse-Ereignisse in der Schwebe sein (z. B. Größenänderung und Anhalten). Wenn alle Ereignisse im Warehouse abgeschlossen sind, befindet sich das Warehouse in einem konsistenten Zustand.

Wenn ein Warehouse-Ereignis mit dem Status STARTED in der Spalte EVENT_STATE protokolliert wird, wird es nie mit einem Status COMPLETED protokolliert. Stattdessen folgt auf ein Ereignis, das mit dem Status STARTED protokolliert wird, immer ein nachfolgendes WAREHOUSE_CONSISTENT-Ereignis. Wenn mehrere Warehouse-Ereignisse mit dem Ereignisstatus STARTED protokolliert werden, verschmelzen diese Ereignisse zu demselben WAREHOUSE_CONSISTENT-Ereignis.

Wenn ein Warehouse-Ereignis mit dem Status COMPLETED in der Spalte EVENT_STATE protokolliert wird, folgt kein weiteres WAREHOUSE_CONSISTENT-Ereignis, es sei denn, ein anderes ausstehendes Ereignis wird mit dem Status STARTED protokolliert.

Beispiele

Ereignisverlauf der Vorwoche ansehen

Sehen Sie sich den Ereignisverlauf für Warehouse my_wh für die vergangene Woche an, indem Sie die folgende Anweisung ausführen:

SELECT timestamp, warehouse_name, cluster_number,
       event_name, event_reason, event_state,
       size, cluster_count
  FROM SNOWFLAKE.ACCOUNT_USAGE.WAREHOUSE_EVENTS_HISTORY
  WHERE warehouse_name = 'MY_WH'
  AND timestamp > DATEADD('day', -7, CURRENT_TIMESTAMP())
  ORDER BY timestamp DESC;
Copy

Beispiele für Ereignisverlaufsergebnisse

Ereignisverlauf für eine Anweisung ohne ausstehende Änderungen

Eine ALTER WAREHOUSE-Anweisung wird mit dem Status COMPLETED protokolliert, wenn keine weiteren Änderungen ausstehend sind. Die folgende Anweisung aktualisiert zum Beispiel den Kommentar für das Warehouse my_wh:

ALTER WAREHOUSE my_wh SET
  COMMENT = 'Updated comment for warehouse';
Copy

Diese Anweisung führt zu der folgenden Zeile in der Ansicht WAREHOUSE_EVENTS_HISTORY:

TIMESTAMP

WAREHOUSE_NAME

EVENT_NAME

EVENT_STATE

SIZE

CLUSTER_COUNT

2024-04-26 16:42:13.513 +0000

MY_WH

ALTER_WAREHOUSE

COMPLETED

NULL

NULL

Ereignisverlauf für eine Anweisung, auf die ein WAREHOUSE_CONSISTENT-Ereignis folgt

Wenn eine ALTER WAREHOUSE-Anweisung die Größe des Warehouses ändert, folgen weitere Ereignisse. Zum Beispiel Größe des Warehouses my_wh ändern:

ALTER WAREHOUSE my_wh SET
  WAREHOUSE_SIZE = 'SMALL';
Copy

Diese Anweisung führt zu den folgenden Zeilen in der Ansicht WAREHOUSE_EVENTS_HISTORY:

TIMESTAMP

WAREHOUSE_NAME

EVENT_NAME

EVENT_STATE

SIZE

CLUSTER_COUNT

2024-05-29 15:13:05.874 +0000

MY_WH

ALTER_WAREHOUSE

STARTED

NULL

NULL

2024-05-29 15:13:05.874 +0000

MY_WH

RESIZE_WAREHOUSE

STARTED

NULL

NULL

2024-05-29 15:13:06.036 +0000

MY_WH

WAREHOUSE_CONSISTENT

COMPLETED

SMALL

1

2024-05-29 15:13:06.036 +0000

MY_WH

RESIZE_CLUSTER

COMPLETED

NULL

NULL

Ereignisverlauf eines von Snowflake initiierten Ereignisses Warehouse-Ereignisses

Wenn Snowflake ein Multi-Cluster Warehouse wieder aufnimmt, werden die folgenden Ereignisse im Warehouse protokolliert:

TIMESTAMP

WAREHOUSE_NAME

EVENT_NAME

EVENT_STATE

SIZE

CLUSTER_COUNT

2024-04-23 17:04:11.618 +0000

MY_WH

SPINUP_CLUSTER

STARTED

NULL

NULL

2024-04-23 17:04:11.657 +0000

MY_WH

RESUME_CLUSTER

STARTED

NULL

NULL

2024-04-23 17:04:11.657 +0000

MY_WH

WAREHOUSE_CONSISTENT

COMPLETED

LARGE

5