- スキーマ:
BLOCK_STORAGE_HISTORY ビュー¶
ACCOUNT_USAGE スキーマの BLOCK_STORAGE_HISTORY ビューを使用して、アカウントの過去365日以内のブロックストレージとスナップショットの1日平均使用量をクエリします。
列¶
列名 |
データ型 |
説明 |
---|---|---|
USAGE_DATE |
TIMESTAMP_LTZ |
このストレージ使用記録の日付。日付はローカルタイムゾーンに基づいています。 |
STORAGE_TYPE |
TEXT |
|
COMPUTE_POOL_NAME |
TEXT |
このストレージ使用に関連付けられているコンピューティングプールの名前。 |
BYTES |
NUMBER |
指定された日付の平均使用バイト数。 |
使用上の注意¶
ビューの遅延は、最大180分(3時間)です。
このビューは、アカウントの過去365日(1年間)のブロックストレージとスナップショットの日次使用量を提供します。
スナップショットはコンピューティングプールに関連付けられていません。したがって、スナップショットのビューでは、 COMPUTE_POOL_NAME 列に NULL 値があります。
BYTES 列には、Snowflakeアカウントの特定の日、特定のストレージタイプ、および特定のコンピューティングプール(必要に応じて)のブロックストレージボリュームの平均使用量が表示されます。たとえば、次を考慮します。
コンピューティングプール POOL_1で2024-02-01に6時間、10 GB のブロックボリュームを使用します。6時間で10 GB を使用すると、1日あたり2.5 GB に相当します(10 GB * 6/24 時間 = 2.5 GB = 2500000000バイト/日)。
別のコンピューティングプール POOL_2で2024-02-01に12時間、10 GB のブロックボリュームを使用します。12時間で10 GB を使用すると、1日あたり5 GB に相当します(10 GB * 12/24 時間 = 5 GB = 5000000000バイト/日)。
2024-02-01に24時間で20 GB のスナップショットを使用します。24時間で20 GB を使用すると、1日あたり20 GB (20000000000バイト)に相当します。
BLOCK_STORAGE_HISTORY ビューをクエリするとします。
SELECT * FROM snowflake.account_usage.BLOCK_STORAGE_HISTORY
クエリは次の結果を返します。
+-------------------------------+---------------+-----------------------+----------------+ | USAGE_DATE | STORAGE_TYPE | COMPUTE_POOL_NAME | BYTES | |-------------------------------+---------------+-----------------------+----------------| | 2024-02-01 00:00:00.000 -0700 | BLOCK_STORAGE | POOL_1 | 2500000000 | | 2024-02-01 00:00:00.000 -0700 | BLOCK_STORAGE | POOL_2 | 5000000000 | | 2024-02-01 00:00:00.000 -0700 | SNAPSHOT | NULL | 20000000000 | +-------------------------------+---------------+-----------------------+----------------+
注釈
コンピューティングプールに複数のブロックボリュームをアタッチした場合、ビューは使用量を集約して1行を返します。
特定の日に複数のスナップショットが存在する場合、ビューは使用量を集約して1行を返します。
1つのブロックボリュームをコンピューティングプールにアタッチし、それを3日間使用した場合、ビューは3行を返します。これは、ビューがブロックボリュームと関連付けれらた各コンピューティングプールについて日次で報告するためです。