- Esquema:
Exibição BLOCK_STORAGE_HISTORY¶
Use a exibição BLOCK_STORAGE_HISTORY no esquema ACCOUNT_USAGE para consultar o uso médio diário de armazenamento em bloco e instantâneo de uma conta nos últimos 365 dias.
Colunas¶
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
USAGE_DATE |
TIMESTAMP_LTZ |
Data deste registro de uso do armazenamento. A data é baseada no fuso horário local. |
STORAGE_TYPE |
TEXT |
|
COMPUTE_POOL_NAME |
TEXT |
Nome do pool de computação associado a este uso de armazenamento. Para o tipo de armazenamento |
BYTES |
NUMBER |
Número médio de bytes usados na data fornecida. |
ADDITIONAL_IOPS |
NUMBER |
Número médio de IOPS adicionais usados em uma determinada data. |
ADDITIONAL_THROUGHPUT |
NUMBER |
Quantidade média de taxa de transferência adicional (MiB por segundo) usada na data determinada. |
Notas de uso¶
A latência da exibição pode ser de até 180 minutos (3 horas).
A exibição fornece armazenamento em bloco diário e uso de instantâneos nos últimos 365 dias (1 ano) para uma conta.
Os instantâneos não estão associados a pools de computação; portanto, para instantâneos, a exibição tem o valor NULL na coluna COMPUTE_POOL_NAME.
A coluna BYTES mostra o uso médio de volumes de armazenamento em bloco para um dia específico, para um tipo de armazenamento específico e para um pool de computação específico (quando apropriado) na conta Snowflake. Por exemplo, considere o seguinte:
Você usa um volume em bloco de 10 GiB por 6 horas em 2024-02-01 para pool de computação POOL_1. Usar 10 GiB por 6 horas é equivalente a 2,5 GiB por dia (10 GiB * 6/24 horas = 2,5 GiB por dia = 2.684.354.560 bytes por dia).
Você usa um volume em bloco de 10 GiB por 12 horas em 2024-02-01 para outro pool de computação POOL_2. Usar 10 GiB por 12 horas é equivalente a 5 GiB por dia (10 GiB * 12/24 horas = 5 GiB por dia = 5.368.709.120 bytes por dia).
Você usa um instantâneo de 20 GiB de 24 horas em 2024-02-01. Usar 20 GiB por 24 horas é equivalente a 20 GiB por dia = 21.474.836.480 bytes por dia.
Suponha que você consulte a exibição BLOCK_STORAGE_HISTORY:
SELECT * FROM snowflake.account_usage.BLOCK_STORAGE_HISTORY
A consulta retorna os seguintes resultados:
+-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+ | USAGE_DATE | STORAGE_TYPE | COMPUTE_POOL_NAME | BYTES | ADDITIONAL_IOPS | ADDITIONAL_THROUGHPUT | |-------------------------------+--------------------+-------------------------+----------------|-----------------------|-----------------------------| | 2025-02-01 00:00:00.000 -0700 | BLOCK_STORAGE | POOL_1 | 2,684,354,560 | 250.000000000 | 25.000000000 | | 2025-02-01 00:00:00.000 -0700 | BLOCK_STORAGE | POOL_2 | 5,368,709,120 | 0.50000000 | 0.500000000 | | 2025-02-01 00:00:00.000 -0700 | SNAPSHOT | NULL | 21,474,836,480 | 0.000000000 | 0.000000000 | +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
Os valores adicionais IOPS (ADDITIONAL_IOPS) e de transferência (ADDITIONAL_THROUGHPUT) mostram a quantidade que os valores configurados excedem seus valores padrão. Por exemplo, em AWS, o padrão de configuração de bloco IOPS é 3.000 e a taxa de transferência padrão é 125 MiB/segundo. Se você configurar um dispositivo de bloco AWS com 4.000 IOPS e 225 MiB/segundo de taxa de transferência, o IOPS adicional será de 1.000 (4.000 - 3.000) e a taxa de transferência adicional será de 100 MiB/segundo (225 - 125).
Os três exemplos a seguir ilustram como você pode obter essas informações na exibição BLOCK_STORAGE_HISTORY. Suponha que sua conta esteja configurada com o seguinte:
Sua conta provisionou um volume de bloco de 10 GiB (como parte de um serviço) com 1000 IOPS adicionais e 100 MiB/segundo de taxa de transferência adicional por 6 horas em 2025-02-01 para o pool de computação
pool_1
. Se você consultar a exibição, poderá obter as seguintes informações nas colunasadditional_iops
eadditional_throughput
:O uso de 10 GiB por 6 horas equivale a 2,5 GiB por dia (10 GiB x 6/24 horas = 2,5 GiB = 2.684.354.560 bytes por dia).
O uso de 1000 IOPS adicionais por 6 horas equivale a 250 IOPS por dia (1000 IOPS * 6/24 horas = 250 IOPS por dia).
O uso de 100 MiB/segundo adicionais por 6 horas equivale a uma média de 25 MiB/segundo por dia (100 MiB * 6/24 horas = 25 MiB por dia).
Sua conta tem provisionado um volume de bloco de 10 GiB (como parte de um serviço) com 1 IOPS adicional e 1 MiB/s de taxa de transferência adicional por 12 horas em 2025-02-01 para o pool de computação
POOL_2
.O uso de 10 GiB por 12 horas equivale a 5 GiB por dia (10 GiB * 12/24 horas = 5 GiB por dia = 5.368.709.120 bytes por dia).
1 IOPS adicional usado por 12 horas equivale a 0,5 IOPS por dia (1 IOPS * 12/24 horas = 0,5 IOPS por dia).
1 taxa de transferência adicional de MiB/segundo MiB/s usado por 12 horas equivale a 0,5 MiB/segundo por dia (1 MiB * 12/24 horas = 0,5 MiB por dia)
Você usa um instantâneo de 20 GiB de 24 horas em 01/02/2025. O uso de 20 GiB por 24 horas é equivalente a 20 GiB por dia.
Quando você consulta a exibição:
SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.BLOCK_STORAGE_HISTORY;
As colunas
bytes
,additional_iops
eadditional_throughput
na saída da consulta fornecem essas informações:+-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+ | USAGE_DATE | STORAGE_TYPE | COMPUTE_POOL_NAME | BYTES | ADDITIONAL_IOPS | ADDITIONAL_THROUGHPUT | |-------------------------------+--------------------+-------------------------+----------------|-----------------------|-----------------------------| | 2025-02-01 00:00:00.000 -0700 | BLOCK_STORAGE | POOL_1 | 2,684,354,560 | 250.000000000 | 25.000000000 | | 2025-02-01 00:00:00.000 -0700 | BLOCK_STORAGE | POOL_2 | 5,368,709,120 | 0.50000000 | 0.500000000 | | 2025-02-01 00:00:00.000 -0700 | SNAPSHOT | NULL | 21,474,836,480 | 0.000000000 | 0.000000000 | +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
Nota
Se você anexar vários volumes de bloco a um pool de computação, a exibição agregará o uso e retornará uma linha.
Se houver vários instantâneos presentes em um determinado dia, a exibição agregará o uso e retornará uma linha.
Se você anexar um único volume de bloco a um pool de computação e usá-lo por três dias, a exibição retornará três linhas porque a exibição relata o uso diário de cada pool de computação com volumes de bloco anexados.