- Schema:
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;
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';
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';
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 |