スキーマ:

ACCOUNT_USAGE

BLOCK_STORAGE_HISTORY ビュー

ACCOUNT_USAGE スキーマの BLOCK_STORAGE_HISTORY ビューを使用して、アカウントの過去365日以内のブロックストレージとスナップショットの1日平均使用量をクエリします。

列名

データ型

説明

USAGE_DATE

TIMESTAMP_LTZ

このストレージ使用記録の日付。日付はローカルタイムゾーンに基づいています。

STORAGE_TYPE

TEXT

BLOCK_STORAGE または SNAPSHOT

COMPUTE_POOL_NAME

TEXT

このストレージ使用に関連付けられているコンピューティングプールの名前。 SNAPSHOT ストレージタイプの場合、このフィールドは NULL です。

BYTES

NUMBER

指定された日付の平均使用バイト数。

ADDITIONAL_IOPS

NUMBER

指定された日に使用された追加IOPSの平均数。

ADDITIONAL_THROUGHPUT

NUMBER

指定された日付に使用された追加スループット(1秒あたりのMiB)の平均量。

使用上の注意

  • ビューの遅延は、最大180分(3時間)です。

  • このビューは、アカウントの過去365日(1年間)のブロックストレージとスナップショットの日次使用量を提供します。

  • スナップショットはコンピューティングプールに関連付けられていません。したがって、スナップショットのビューでは、 COMPUTE_POOL_NAME 列に NULL 値があります。

  • BYTES 列には、Snowflakeアカウントの特定の日、特定のストレージタイプ、および特定のコンピューティングプール(必要に応じて)のブロックストレージボリュームの平均使用量が表示されます。たとえば、次を考慮します。

    • コンピューティングプール POOL_1で2024-02-01に6時間、10 GiB のブロックボリュームを使用します。10 GiB を6時間使用すると、1日あたり2.5 GiB に相当します(10 GiB * 6/24時間 = 1日あたり2.5 GiB = 1日あたり2,684,354,560バイト)。

    • 別のコンピューティングプール POOL_2で2024-02-01に12時間、10 GiB のブロックボリュームを使用します。10 GiB を12時間使用すると、1日あたり5 GiB に相当します(10 GiB * 12/24時間 = 1日あたり5 GiB = 1日あたり5,368,709,120バイト)。

    • 2024-02-01に24時間で20 GiB のスナップショットを使用します。20 GiB を24時間使用すると、1日あたり20 GiB = 1日あたり21,474,836,480バイトに相当します。

    BLOCK_STORAGE_HISTORY ビューをクエリするとします。

    SELECT * FROM snowflake.account_usage.BLOCK_STORAGE_HISTORY
    
    Copy

    クエリは次の結果を返します。

    +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
    | 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                 |
    +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
    
  • IOPS (ADDITIONAL_IOPS)とスループット(ADDITIONAL_THROUGHPUT)の追加値は、 構成値 がデフォルト値を超える量を示しています。例えば、AWSの場合、ブロック構成のデフォルトIOPSは3,000で、デフォルトのスループットは125 MiB/秒です。AWSブロックデバイスを4,000 IOPSおよび225 MiB/秒のスループットで構成する場合、追加のIOPSは1,000(4,000~3,000)、追加のスループットは100 MiB/秒(225~125)になります。

    次の3つの例は、BLOCK_STORAGE_HISTORYビューからこの情報を取得する方法を示しています。アカウントが以下のようにセットアップされているとします。

    • アカウントに、10 GiB のブロックボリューム(サービスの一部として)、追加の1000 IOPS と100 MiB/秒の追加スループットが2025-02-01に6時間のあいだコンピュートプール pool_1 に対してプロビジョニングされています。ビューにクエリを実行すると、 additional_iopsadditional_throughput 列で以下の情報を取得できます。

      • 10 GiB を6時間使用すると、1日あたり2.5 GiB に相当します(10 GiB x 6/24時間 = 2.5 GiB = 1日あたり2,684,354,560バイト)。

      • 追加で1000 IOPSを6時間使用すると、1日あたり250 IOPSに相当します(1000 IOPS * 6/24時間 = 250 IOPS/日)。

      • 追加で100 MiB/秒を6時間使用すると、1日平均で25 MiB/秒に相当します(100 MiB * 6/24時間 = 25 MiB/日)。

    • あなたのアカウントには、2025-02-01の12時間、コンピューティングプール POOL_2 に対して、1個の追加 IOPS、1 MiB/秒の追加スループットを持つ10 GiB ブロックボリューム(サービスの一部として)がプロビジョニングされます。

      • 10 GiB を12時間使用すると、1日あたり5 GiB に相当します(10 GiB * 12/24時間 = 1日あたり5 GiB = 1日あたり5,368,709,120バイト)。

      • 1個の追加 IOPS を12時間使用すると、1日あたり0.5 IOPS に相当します(1 IOPS * 12/24時間 = 1日あたり0.5 IOPS)。

      • 追加で1 MiB/秒を12時間使用すると、1日平均で25 MiB/秒に相当します(1 MiB * 12/24時間 = 0.5 MiB/日)。MiB

    • 2025-02-01に24時間で20 GiB のスナップショットを使用します。20 GiB を24時間使用すると、1日あたり20 GiB に相当します。

    ビューにクエリを実行すると:

    SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.BLOCK_STORAGE_HISTORY;
    
    Copy

    クエリ出力の bytesadditional_iopsadditional_throughput の列に次の情報が表示されます。

    +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
    | 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                 |
    +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
    

    注釈

    • コンピューティングプールに複数のブロックボリュームをアタッチした場合、ビューは使用量を集約して1行を返します。

    • 特定の日に複数のスナップショットが存在する場合、ビューは使用量を集約して1行を返します。

    • 1つのブロックボリュームをコンピューティングプールにアタッチし、それを3日間使用した場合、ビューは3行を返します。これは、ビューがブロックボリュームと関連付けれらた各コンピューティングプールについて日次で報告するためです。