- Esquema:
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 |
|
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é 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;
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 |