- Esquema:
 
Exibição WAREHOUSE_EVENTS_HISTORY¶
Esta visualização de Account Usage pode ser usada para retornar os eventos que foram acionados para os warehouses monocluster e multicluster em sua conta nos últimos 365 dias (1 ano).
Os eventos com suporte incluem:
Criar, descartar ou alterar um warehouse, incluindo o redimensionamento do warehouse.
Retomar ou suspender um warehouse.
Retomar, suspender ou redimensionar um cluster em um warehouse (warehouses monocluster e multicluster).
Parar ou iniciar clusters adicionais em um warehouse (somente warehouses multicluster).
Colunas¶
Nome da coluna  | 
Tipo de dados  | 
Descrição  | 
|---|---|---|
TIMESTAMP  | 
TIMESTAMP_LTZ  | 
O carimbo de data/hora em que o evento é acionado.  | 
WAREHOUSE_ID  | 
NUMBER  | 
A ID única do warehouse (atribuída pelo Snowflake) que corresponde ao nome do warehouse em sua conta.  | 
WAREHOUSE_NAME  | 
VARCHAR  | 
O nome do warehouse em sua conta.  | 
CLUSTER_NUMBER  | 
NUMBER  | 
Se um evento foi acionado para um cluster específico em um warehouse multicluster, o número do cluster (começando por 1) para o qual o evento foi acionado; se o evento foi acionado para todos os clusters no warehouse ou não é aplicável para um warehouse monocluster, NULL será exibido.  | 
EVENT_NAME  | 
VARCHAR  | 
Nome do evento. Para ver a lista de valores possíveis, consulte abaixo.  | 
EVENT_REASON  | 
VARCHAR  | 
A causa do evento. Para ver a lista de valores possíveis, consulte abaixo.  | 
EVENT_STATE  | 
VARCHAR  | 
Estado de um evento que pode levar tempo para ser concluído: STARTED ou COMPLETED.  | 
USER_NAME  | 
VARCHAR  | 
Usuário que iniciou o evento.  | 
ROLE_NAME  | 
VARCHAR  | 
Função que estava ativa na sessão no momento em que o evento foi iniciado.  | 
QUERY_ID  | 
VARCHAR  | 
Identificador interno/gerado pelo sistema para a instrução SQL.  | 
SIZE  | 
VARCHAR  | 
Tamanho atual do warehouse no momento do evento. Este valor está disponível apenas para eventos WAREHOUSE_CONSISTENT. Caso contrário, este valor será NULL.  | 
CLUSTER_COUNT  | 
NUMBER  | 
Número de clusters de warehouses no momento do evento. Este valor está disponível apenas para eventos WAREHOUSE_CONSISTENT. Caso contrário, este valor será NULL.  | 
WAREHOUSE_TYPE  | 
VARCHAR  | 
  | 
RESOURCE_CONSTRAINT  | 
VARCHAR  | 
Um de: . -   | 
Descrições EVENT_NAME¶
As seções a seguir descrevem os valores válidos para a coluna EVENT_NAME para eventos relacionados ao warehouse e ao cluster.
Descrições EVENT_REASON¶
A tabela a seguir descreve os valores válidos para a coluna EVENT_REASON:
EVENT_REASON  | 
Descrição  | 
|---|---|
WAREHOUSE_AUTORESUME  | 
Um warehouse suspenso foi retomado automaticamente porque AUTO_RESUME está habilitado para o warehouse e uma instrução SQL foi enviada ao warehouse.  | 
WAREHOUSE_RESUME  | 
Um warehouse suspenso foi retomado manualmente por um usuário.  | 
WAREHOUSE_AUTOSUSPEND  | 
Um warehouse em funcionamento foi suspenso automaticamente porque AUTO_SUSPEND está habilitado para o warehouse e o período definido de inatividade para AUTO_SUSPEND já passou.  | 
WAREHOUSE_SUSPEND  | 
Um warehouse em execução foi suspenso manualmente por um usuário.  | 
WAREHOUSE_RESIZE  | 
Um warehouse foi redimensionado.  | 
RESOURCE_MONITOR_SUSPEND  | 
Um warehouse foi suspenso porque a cota de crédito para o monitor de recursos do warehouse foi atingida.  | 
MULTICLUSTER_SPINUP  | 
Um cluster novo ou suspenso foi provisionado em um warehouse multicluster; não aplicável a warehouses de cluster único.  | 
MULTICLUSTER_SPINDOWN  | 
Um cluster em funcionamento foi fechado em um warehouse multicluster; não aplicável a warehouses monocluster.  | 
Notas de uso¶
A latência da exibição pode ser de até três horas.
Um evento pode produzir várias linhas na exibição se acionar eventos adicionais relacionados.
O valor para as colunas EVENT_REASON, USER_NAME, ROLE_NAME e QUERY_ID é NULL para um evento WAREHOUSE_CONSISTENT.
O evento WAREHOUSE_CONSISTENT pode compartilhar o mesmo carimbo de data/hora com outro evento de warehouse e ser listado fora de ordem.
Evento de warehouse que indica que uma operação foi concluída¶
Eventos que criam um warehouse, alteram o tamanho do warehouse ou o número de clusters ou suspendem um warehouse não são operações atômicas. Isso significa que é necessário um pequeno período de tempo para que essas operações sejam totalmente concluídas.
Por exemplo, se um warehouse for suspenso usando uma instrução ALTER WAREHOUSE … SUSPEND, todas as consultas que estão sendo executadas no warehouse devem ser concluídas (ou atingir o tempo limite) antes que possam ser suspensas. Em alguns casos, vários eventos de warehouse podem estar em andamento (por exemplo, redimensionar e suspender). Quando todos os eventos de warehouse forem concluídos, o warehouse estará em um estado consistente.
Se um evento de warehouse for registrado em log com o estado STARTED na coluna EVENT_STATE, ele nunca será registrado com um estado COMPLETED. Em vez disso, um evento registrado com o estado STARTED é sempre seguido por um subsequente evento WAREHOUSE_CONSISTENT. Se vários eventos de warehouse forem registrados com o estado do evento STARTED, esses eventos se fundem no mesmo evento WAREHOUSE_CONSISTENT.
Se um evento de warehouse for registrado com o estado COMPLETED na coluna EVENT_STATE, nenhum evento WAREHOUSE_CONSISTENT subsequente ocorrerá, a menos que outro evento pendente seja registrado com um estado STARTED.
Exemplos¶
Como consultar o histórico de eventos da semana anterior¶
Veja o histórico de eventos de warehouse my_wh da semana anterior executando a seguinte instrução:
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;
Exemplo de resultados do histórico de eventos¶
Histórico de eventos para uma instrução sem alterações pendente¶
Uma instrução ALTER WAREHOUSE é registrada em log com o estado COMPLETED quando não há alterações adicionais pendentes. Por exemplo, a seguinte instrução atualiza o comentário para o warehouse my_wh:
ALTER WAREHOUSE my_wh SET
  COMMENT = 'Updated comment for warehouse';
Esta instrução resulta na seguinte linha na exibição 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  | 
Histórico de eventos para uma instrução que é seguida por um evento WAREHOUSE_CONSISTENT¶
Quando uma instrução ALTER WAREHOUSE altera o tamanho do warehouse, eventos adicionais ocorrem. Por exemplo, redimensionar o warehouse my_wh:
ALTER WAREHOUSE my_wh SET
  WAREHOUSE_SIZE = 'SMALL';
Esta instrução resulta nas seguintes linhas na exibição 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  | 
Histórico de eventos para um evento de warehouse iniciado pelo Snowflake¶
Quando o Snowflake retoma um warehouse multicluster, os seguintes eventos de warehouse são registrados:
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  |