Esquema:

ORGANIZATION_USAGE

Exibição WAREHOUSE_EVENTS_HISTORY

Importante

Essa exibição só está disponível na conta da organização. Para obter mais informações, consulte Exibições premium na conta da organização.

Essa exibição do Organization Usage pode ser usada para retornar os eventos que foram acionados para os warehouses de cluster único e de vários clusters em sua conta.

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

Colunas em nível de organização

Nome da coluna

Tipo de dados

Descrição

ORGANIZATION_NAME

VARCHAR

Nome da organização.

ACCOUNT_LOCATOR

VARCHAR

Identificador gerado pelo sistema para a conta.

ACCOUNT_NAME

VARCHAR

Identificador definido pelo usuário para a conta.

Colunas adicionais

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

STANDARD ou SNOWPARK-OPTIMIZED. Este valor está disponível apenas para eventos WAREHOUSE_CONSISTENT. Caso contrário, este valor será NULL.

RESOURCE_CONSTRAINT

VARCHAR

Um de: . - STANDARD_GEN_1 . - STANDARD_GEN_2 . - MEMORY_1X . - MEMORY_1X_x86 . - MEMORY_16X . - MEMORY_16X_x86 . - MEMORY_64X . - MEMORY_64X_x86 . Esse valor só está disponível para eventos WAREHOUSE_CONSISTENT. Caso contrário, este valor será NULL. O NULL também é válido para warehouses padrão criados antes do lançamento do recurso STANDARD_GEN_2.

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é 24 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 account_name, timestamp, warehouse_name, cluster_number,
       event_name, event_reason, event_state,
       size, cluster_count
  FROM SNOWFLAKE.ORGANIZATION_USAGE.WAREHOUSE_EVENTS_HISTORY
  WHERE warehouse_name = 'MY_WH'
  AND timestamp > DATEADD('day', -7, CURRENT_TIMESTAMP())
  ORDER BY timestamp DESC;
Copy

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';
Copy

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';
Copy

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