- スキーマ:
BLOCK_STORAGE_HISTORY ビュー¶
ACCOUNT_USAGE スキーマの BLOCK_STORAGE_HISTORY ビューを使用して、アカウントの過去365日以内のブロックストレージとスナップショットの1日平均使用量をクエリします。
列¶
列名 |
データ型 |
説明 |
---|---|---|
USAGE_DATE |
TIMESTAMP_LTZ |
このストレージ使用記録の日付。日付はローカルタイムゾーンに基づいています。 |
STORAGE_TYPE |
TEXT |
|
COMPUTE_POOL_NAME |
TEXT |
このストレージ使用に関連付けられているコンピューティングプールの名前。 |
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
クエリは次の結果を返します。
+-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+ | 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_iops
とadditional_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;
クエリ出力の
bytes
、additional_iops
、additional_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行を返します。これは、ビューがブロックボリュームと関連付けれらた各コンピューティングプールについて日次で報告するためです。