- Schéma :
Vue WAREHOUSE_EVENTS_HISTORY¶
Note
Cette vue est généralement disponible (GA) avec le bundle de changements de comportement 2024_04. Pour utiliser la fonction GA, le bundle de changements de comportement 2024_04 ne doit pas être désactivé dans votre compte. Pour plus d’informations sur les modifications apportées aux vues, voir Vue WAREHOUSE_EVENTS_HISTORY (ACCOUNT_USAGE) : nouvelles colonnes et modifications des événements.
Cette vue Account Usage peut être utilisée pour renvoyer les événements qui ont été déclenchés pour les entrepôts à un ou plusieurs clusters de votre compte au cours des 365 derniers jours (1 année).
Les événements pris en charge sont les suivants :
Création, destruction ou modification d’un entrepôt, y compris le redimensionnement de l’entrepôt.
Reprise ou suspension d’un entrepôt.
Reprise, suspension ou redimensionnement d’un cluster dans un entrepôt (entrepôts à un ou plusieurs clusters).
Arrêt ou démarrage des clusters supplémentaires dans un entrepôt (entrepôts à plusieurs clusters uniquement).
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
TIMESTAMP |
TIMESTAMP_LTZ |
L’horodatage lorsque l’événement est déclenché. |
WAREHOUSE_ID |
NUMBER |
L’ID d’entrepôt unique (attribué par Snowflake) qui correspond au nom de l’entrepôt dans votre compte. |
WAREHOUSE_NAME |
VARCHAR |
Le nom de l’entrepôt dans votre compte. |
CLUSTER_NUMBER |
NUMBER |
Si un événement a été déclenché pour un cluster spécifique dans un entrepôt multi-clusters, le numéro du cluster (commençant par 1) pour lequel l’événement a été déclenché ; si l’événement a été déclenché pour tous les clusters de l’entrepôt ou n’est pas applicable pour un entrepôt à un seul cluster, NULL s’affiche. |
EVENT_NAME |
VARCHAR |
Nom de l’événement. Pour la liste des valeurs possibles, voir Descriptions EVENT_NAME. |
EVENT_REASON |
VARCHAR |
La cause de l’événement. Pour la liste des valeurs possibles, voir Descriptions EVENT_REASON. |
EVENT_STATE |
VARCHAR |
État d’un événement qui prend du temps à se terminer : STARTED ou COMPLETED. |
USER_NAME |
VARCHAR |
Utilisateur qui a initié l’événement. |
ROLE_NAME |
VARCHAR |
Rôle actif dans la session au moment où l’événement était initié. |
QUERY_ID |
VARCHAR |
Identificateur interne / généré par le système pour l’instruction SQL. |
SIZE |
VARCHAR |
Taille actuelle de l’entrepôt au moment de l’événement. Cette valeur n’est disponible que pour les événements WAREHOUSE_CONSISTENT. Dans le cas contraire, cette valeur est NULL. |
CLUSTER_COUNT |
NUMBER |
Nombre de clusters d’entrepôts au moment de l’événement. Cette valeur n’est disponible que pour les événements WAREHOUSE_CONSISTENT. Dans le cas contraire, cette valeur est NULL. |
Descriptions EVENT_NAME¶
Descriptions EVENT_REASON¶
La table suivante décrit les valeurs valides de la colonne EVENT_REASON :
EVENT_REASON |
Description |
---|---|
WAREHOUSE_AUTORESUME |
Un entrepôt suspendu a été repris automatiquement parce que AUTO_RESUME est activé pour l’entrepôt et qu’une instruction SQL a été soumise à l’entrepôt. |
WAREHOUSE_RESUME |
Un entrepôt suspendu a été repris manuellement par un utilisateur. |
WAREHOUSE_AUTOSUSPEND |
Un entrepôt en cours d’exécution a été suspendu automatiquement parce que AUTO_SUSPEND est activé pour l’entrepôt et que la période d’inactivité définie pour AUTO_SUSPEND est passée. |
WAREHOUSE_SUSPEND |
Un entrepôt en cours d’exécution a été suspendu manuellement par un utilisateur. |
WAREHOUSE_RESIZE |
Un entrepôt a été redimensionné. |
RESOURCE_MONITOR_SUSPEND |
Un entrepôt a été suspendu parce que le quota de crédit pour le moniteur de ressources de l’entrepôt a été atteint. |
MULTICLUSTER_SPINUP |
Un cluster nouveau ou suspendu a été provisionné dans un entrepôt à plusieurs clusters ; non applicable aux entrepôts à un seul cluster. |
MULTICLUSTER_SPINDOWN |
Un cluster en cours d’exécution a été arrêté dans un entrepôt multi-clusters ; non applicable aux entrepôts à un seul cluster. |
Notes sur l’utilisation¶
La latence de la vue peut aller jusqu’à trois heures.
Un événement peut produire plusieurs lignes dans la vue s’il déclenche des événements supplémentaires liés.
La valeur des colonnes EVENT_REASON, USER_NAME, ROLE_NAME et QUERY_ID sont NULL pour un événement WAREHOUSE_CONSISTENT.
L’événement WAREHOUSE_CONSISTENT peut partager le même horodatage avec un autre événement de l’entrepôt et être listé dans le désordre.
Événement d’entrepôt indiquant qu’une opération est terminée¶
Les événements qui créent un entrepôt, modifient la taille de l’entrepôt ou le nombre de clusters, ou suspendent un entrepôt, ne sont pas des opérations atomiques. Cela signifie qu’un certain temps est nécessaire pour que ces opérations se terminent complètement.
Par exemple, si un entrepôt est suspendu à l’aide d’une instruction ALTER WAREHOUSE. .. SUSPEND, toutes les requêtes en cours d’exécution sur l’entrepôt doivent être terminées (ou expirer) avant de pouvoir être suspendues. Dans certains cas, plusieurs événements d’entrepôt peuvent être en cours (par exemple, redimensionnement et suspension). Lorsque tous les événements de l’entrepôt sont terminés, l’entrepôt est dans un état cohérent.
Si un événement d’entrepôt est consigné à l’état STARTED dans la colonne EVENT_STATE, il n’est jamais consigné à l’état COMPLETED. Au contraire, un événement enregistré avec l’état STARTED est toujours suivi d’un événement WAREHOUSE_CONSISTENT. Si plusieurs événements d’entrepôt sont enregistrés avec l’état d’événement STARTED, ces événements sont regroupés dans le même événement WAREHOUSE_CONSISTENT.
Si un événement d’entrepôt est consigné à l’état COMPLETED dans la colonne EVENT_STATE, aucun événement WAREHOUSE_CONSISTENT ne suit, à moins qu’un autre événement en attente ne soit consigné à l’état STARTED.
Exemples¶
Voir l’historique des événements de la semaine précédente¶
Voir l’historique des événements de l’entrepôt my_wh
pour la semaine précédente en exécutant l’instruction suivante :
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;
Exemple de résultats de l’historique des événements¶
Historique des événements pour une instruction sans modifications en attente¶
Une instruction ALTER WAREHOUSE est consignée à l’état COMPLETED lorsqu’il n’y a pas d’autres modifications en attente. Par exemple, l’instruction suivante met à jour le commentaire pour l’entrepôt my_wh
:
ALTER WAREHOUSE my_wh SET
COMMENT = 'Updated comment for warehouse';
Cette instruction donne lieu à la ligne suivante dans la vue 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 |
L’historique des événements d’une instruction suivie d’un événement WAREHOUSE_CONSISTENT¶
Lorsqu’une instruction ALTER WAREHOUSE modifie la taille de l’entrepôt, des événements supplémentaires suivent. Par exemple, redimensionner l’entrepôt my_wh
:
ALTER WAREHOUSE my_wh SET
WAREHOUSE_SIZE = 'SMALL';
Cette instruction produit les lignes suivantes dans la vue 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 |
Historique des événements pour un événement d’entrepôt initié par Snowflake¶
Lorsque Snowflake reprend un entrepôt à plusieurs clusters, les événements d’entrepôt suivants sont consignés :
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 |