Esquema:

ACCOUNT_USAGE

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

BLOCK_STORAGE ou SNAPSHOT.

COMPUTE_POOL_NAME

TEXT

Nome do pool de computação associado a este uso de armazenamento. Para o tipo de armazenamento SNAPSHOT, este campo é NULL.

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
    
    Copy

    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 colunas additional_iops e additional_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;
    
    Copy

    As colunas bytes, additional_iops e additional_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.