Exibição WAREHOUSE_EVENTS_HISTORY (ACCOUNT_USAGE): Novas colunas e alterações em eventos

Atenção

Essa mudança de comportamento está no pacote 2024_04.

Para saber o status atual do pacote, consulte Histórico do pacote.

Quando esse pacote de mudança de comportamento é habilitado, o Account Usage Exibição WAREHOUSE_EVENTS_HISTORY muda da seguinte forma.

Novas colunas

As novas colunas a seguir são adicionadas à exibição:

Nome da coluna

Tipo de dados

Descrição

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.

Essas colunas são adicionadas como as últimas colunas (mais à direita) da exibição.

Novo evento: WAREHOUSE_CONSISTENT

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 do warehouse forem concluídos, o warehouse estará em um estado consistente.

EVENT_NAME

Descrição

WAREHOUSE_CONSISTENT

Este estado é alcançado quando quaisquer alterações pendentes em um warehouse são concluídas.

Mudanças em eventos

Quando esse pacote de mudança de comportamento é habilitado, o estado do evento PARTIALLY_COMPLETED está obsoleto.

Se um evento for registrado com o estado STARTED, nunca é registrado com o 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 for registrado com o estado COMPLETED, não haverá um evento WAREHOUSE_CONSISTENT subsequente, a menos que outro evento pendente seja registrado com um estado STARTED.

Por exemplo, uma instrução ALTER é registrada com o estado COMPLETED quando não há alterações adicionais pendentes:

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

Quando uma instrução ALTER altera o tamanho do warehouse, um evento de redimensionamento do warehouse segue:

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-04-26 16:42:35.694 +0000

MY_WH

ALTER_WAREHOUSE

STARTED

NULL

NULL

2024-04-26 16:42:35.694 +0000

MY_WH

RESIZE_WAREHOUSE

STARTED

NULL

NULL

2024-04-26 16:42:35.773 +0000

MY_WH

WAREHOUSE_CONSISTENT

COMPLETED

SMALL

1

Note que o evento WAREHOUSE_CONSISTENT pode compartilhar o mesmo carimbo de data/hora com outro evento do warehouse e ser listado fora de ordem.

Os valores possíveis para a coluna EVENT_STATE para eventos de warehouse muda da seguinte forma:

EVENT_NAME

EVENT_STATE antes da mudança

EVENT_STATE após a mudança

CREATE_WAREHOUSE

COMPLETED

COMPLETED se não houver mais alterações pendentes, caso contrário STARTED.

Na maioria dos casos, seguido por um evento RESUME_WAREHOUSE.

DROP_WAREHOUSE

COMPLETED

COMPLETED se não houver mais alterações pendentes, caso contrário STARTED.

Na maioria dos casos, seguido por um evento SUSPEND_WAREHOUSE.

ALTER_WAREHOUSE

COMPLETED

COMPLETED se não houver mais alterações pendentes, caso contrário STARTED se a instrução ALTER resultar em um evento eventualmente consistente a seguir.

RESIZE_WAREHOUSE

STARTED, . COMPLETED, . PARTIALLY_COMPLETED

STARTED

RESUME_WAREHOUSE

STARTED, . COMPLETED, . PARTIALLY_COMPLETED

STARTED

SUSPEND_WAREHOUSE

STARTED, . COMPLETED, . PARTIALLY_COMPLETED

STARTED

RESUME_CLUSTER

COMPLETED

STARTED

SUSPEND_CLUSTER

COMPLETED

STARTED

RESIZE_CLUSTER

COMPLETED

STARTED

SPINUP_CLUSTER

STARTED, . COMPLETED, . PARTIALLY_COMPLETED

STARTED

SPINDOWN_CLUSTER

STARTED, . COMPLETED, . PARTIALLY_COMPLETED

STARTED

Ref: 1616