架构:

ACCOUNT_USAGE

BLOCK_STORAGE_HISTORY 视图

使用 ACCOUNT_USAGE 架构中的 BLOCK_STORAGE_HISTORY 视图,可查询账户在过去 365 天内的平均每日块存储和快照使用情况。

列名称

数据类型

描述

USAGE_DATE

TIMESTAMP_LTZ

此存储使用记录的日期。日期以当地时区为准。

STORAGE_TYPE

TEXT

BLOCK_STORAGESNAPSHOT

COMPUTE_POOL_NAME

TEXT

与此存储使用情况相关联的计算池名称。对于 SNAPSHOT 存储类型,此字段为 NULL。

BYTES

NUMBER

在指定日期使用的平均字节数。

ADDITIONAL_IOPS

NUMBER

在给定日期所用额外 IOPS 的平均数量。

ADDITIONAL_THROUGHPUT

NUMBER

在给定日期所用额外吞吐量(每秒 MiB)的平均数量。

使用说明

  • 视图的延迟时间最长可达 180 分钟(3 小时)。

  • 该视图提供了账户在过去 365 天(1 年)内的每日块存储和快照使用情况。

  • 快照与计算池无关;因此,对于快照,视图 COMPUTE_POOL_NAME 列中的值为 NULL。

  • BYTES 列显示 Snowflake 账户中特定日期、特定存储类型和特定计算池(如适用)的块存储卷的平均使用情况。例如,请考虑以下示例:

    • 您在 2024 年 2 月 1 日为计算池 POOL_1 使用了 10 GiB 的块卷,使用时间为 6 小时。10 GiB 使用 6 小时相当于每天 2.5 GiB(10 GiB * 6/24 小时 = 每天 2.5 GiB = 每天 2,684,354,560 字节)。

    • 您在 2024 年 2 月 1 日为另一个计算池 POOL_2 使用了 10 GiB 的块卷,使用时间为 12 小时。10 GiB 使用 12 小时等于每天 5 GiB(10 GiB * 12/24 小时 = 每天 5 GiB = 每天 5,368,709,120 字节)。

    • 您在 2024 年 2 月 1 日使用了 20 GiB 的快照,使用时间为 24 小时。20 GiB 使用 24 小时等于每天 20 GiB = 每天 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)。

    以下三个示例说明了如何从 BLOCK_STORAGE_HISTORY 视图获取此信息。假设您的账户设置如下:

    • 您的账户配置了 10 GiB 块卷(作为服务的一部分),计算池 pool_1 在 2025 年 2 月 1 日具有 1000 额外 IOPS 和 100 MiB/秒额外吞吐量,持续 6 个小时。如果您查询视图,您可以从 additional_iopsadditional_throughput 列获取以下信息:

      • 10 GiB 使用 6 小时相当于每天 2.5 GiB(10 GiB x 6/24 小时 = 2.5 GiB = 2,684,354,560 字节/天)。

      • 额外 1000 IOPS 使用 6 小时相当于每天 250 IOPS(1000 IOPS * 6/24 小时 = 250 IOPS/天)。

      • 额外 100 MiB/秒使用 6 小时相当于平均 25 MiB/秒/天(100 MiB * 6/24 小时 = 25 MiB/天)。

    • 您的账户配置了 10 GiB 块卷(作为服务的一部分),计算池 POOL_2 在 2025 年 2 月 1 日具有额外 1 IOPS 和 1 MiB/秒额外吞吐量,持续 12 个小时。

      • 10 GiB 使用 12 小时相当于每天 5 GiB(10 GiB * x 12/24 小时 = 每天 5 GiB = 5,368,709,120 字节/天)。

      • 额外 1 IOPS 使用 12 小时相当于每天 0.5 IOPS(1 IOPS * 12/24 小时 = 0.5 IOPS/天)。

      • 额外 1 MiB/秒吞吐量 MiB/秒使用 12 小时相当于每天 0.5 MiB/秒(1 MiB * 12/24 小时 = 0.5 MiB/天)

    • 您在 2025 年 2 月 1 日使用了 20 GiB 的快照,使用时间为 24 小时。20 GiB 使用 24 小时相当于每天 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                 |
    +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
    

    备注

    • 如果将多个块卷附加到一个计算池,则视图会将使用情况汇总并返回一行。

    • 如果某天有多个快照,则视图会将使用情况汇总并返回一行。

    • 如果将单个块卷附加到一个计算池并使用三天,则视图会返回三行,因为对于附加了块卷的每个计算池,视图会报告每日的使用情况。

语言: 中文