BLOCK_STORAGE_HISTORY 视图¶
使用 ACCOUNT_USAGE 架构中的 BLOCK_STORAGE_HISTORY 视图,可查询账户在过去 365 天内的平均每日块存储和快照使用情况。
列¶
列名称 |
数据类型 |
描述 |
---|---|---|
USAGE_DATE |
TIMESTAMP_LTZ |
此存储使用记录的日期。日期以当地时区为准。 |
STORAGE_TYPE |
TEXT |
|
COMPUTE_POOL_NAME |
TEXT |
与此存储使用情况相关联的计算池名称。对于 |
BYTES |
NUMBER |
在指定日期使用的平均字节数。 |
使用说明¶
视图的延迟时间最长可达 180 分钟(3 小时)。
该视图提供了账户在过去 365 天(1 年)内的每日块存储和快照使用情况。
快照与计算池无关;因此,对于快照,视图 COMPUTE_POOL_NAME 列中的值为 NULL。
BYTES 列显示 Snowflake 账户中特定日期、特定存储类型和特定计算池(如适用)的块存储卷的平均使用情况。例如,请考虑以下示例:
您在 2024 年 2 月 1 日为计算池 POOL_1 使用了 10 GB 的块卷,使用时间为 6 小时。10 GB 使用 6 小时相当于每天 2.5 GB(10 GB * 6/24 小时 = 2.5 GB = 2500000000 字节/天)。
您在 2024 年 2 月 1 日为另一个计算池 POOL_2 使用了 10 GB 的块卷,使用时间为 12 小时。10 GB 使用 12 小时相当于每天 5 GB(10 GB * 12/24 小时 = 5 GB = 5000000000 字节/天)。
您在 2024 年 2 月 1 日使用了 20 GB 的快照,使用时间为 24 小时。20 GB 使用 24 小时相当于每天 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 | +-------------------------------+---------------+-----------------------+----------------+
备注
如果将多个块卷附加到一个计算池,则视图会将使用情况汇总并返回一行。
如果某天有多个快照,则视图会将使用情况汇总并返回一行。
如果将单个块卷附加到一个计算池并使用三天,则视图会返回三行,因为对于附加了块卷的每个计算池,视图会报告每日的使用情况。