스키마:

ACCOUNT_USAGE

BLOCK_STORAGE_HISTORY 뷰

ACCOUNT_USAGE 스키마의 BLOCK_STORAGE_HISTORY 뷰를 사용하여 지난 365일 동안 계정의 평균 일일 블록 저장소 및 스냅샷 사용량을 쿼리할 수 있습니다.

열 이름

데이터 타입

설명

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

지정된 날짜에 사용된 평균 추가 처리량(초당 MiB)입니다.

사용법 노트

  • 뷰의 지연 시간은 최대 180분(3시간)일 수 있습니다.

  • 이 뷰는 계정에 대한 지난 365일(1년) 동안의 일별 블록 저장 공간 및 스냅샷 사용량을 제공합니다.

  • 스냅샷은 컴퓨팅 풀과 연결되지 않으므로 스냅샷의 경우 뷰의 COMPUTE_POOL_NAME 열에 NULL 값이 있습니다.

  • BYTES 열은 Snowflake 계정에서 특정 날짜, 특정 저장소 유형, 특정 컴퓨팅 풀(해당되는 경우)에 대한 특정 날짜, 특정 저장소의 블록 저장소 볼륨에 대한 평균 사용량을 보여줍니다. 예를 들어, 다음을 생각해 보겠습니다.

    • 2024-02-01에 6시간 동안 10GiB 블록 볼륨을 컴퓨팅 풀 POOL_1에 사용합니다. 6시간 동안 10 GiB 를 사용하는 것은 하루에 2.5 GiB를 사용하는 것과 같습니다(10 GiB * 6/24시간 = 하루 2.5 GiB = 하루 2,684,354,560바이트).

    • 2024-02-01에 12시간 동안 10GiB 블록 볼륨을 다른 컴퓨팅 풀 POOL_2에 사용합니다. 12시간 동안 10 GiB 를 사용하는 것은 하루에 5 GiB를 사용하는 것과 같습니다(10 GiB * 12/24시간 = 하루 5 GiB = 하루 5,368,709,120바이트).

    • 2024-02-01에 24시간 동안 20GiB 스냅샷을 사용합니다. 24시간 동안 20 GiB 를 사용하는 것은 하루에 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 뷰에서 이 정보를 얻는 방법을 설명합니다. 계정이 다음과 같이 설정되어 있다고 가정해 보겠습니다.

    • 귀하의 계정은 2025-02-01에 컴퓨팅 풀 pool_1 에 대해 6시간 동안 1,000개의 추가 IOPS 및 100 MiB/초의 추가 처리량으로 10 GiB 블록 볼륨을 (서비스의 일부로) 프로비저닝했습니다. 뷰를 쿼리하면 additional_iopsadditional_throughput 열에서 다음 정보를 얻을 수 있습니다.

      • 6시간 동안 10 GiB 를 사용하는 것은 하루에 2.5 GiB 를 사용하는 것과 같습니다(10 GiB x 6/24시간 = 2.5 GiB = 하루 2,684,354,560바이트).

      • 6시간 동안 1000개의 IOPS 를 추가로 사용하면 하루 250 IOPS (1000 IOPS * 6/24시간 = 하루 250 IOPS)가 됩니다.

      • 6시간 동안 100 MiB /초를 추가로 사용하면 하루 평균 25 MiB/초(100 MiB * 6/24시간 = 하루 25 MiB)가 됩니다.

    • 계정에 10 GiB 의 블록 볼륨(서비스의 일부)이 제공되며, 컴퓨팅 풀 POOL_2 에 대해 2025-02-01에 12시간 동안 1개의 추가 IOPS 및 1 MiB/s의 추가 처리량이 프로비저닝됩니다.

      • 12시간 동안 10 GiB 를 사용하는 것은 하루에 5 GiB 를 사용하는 것과 같습니다(10 GiB * 12/24시간 = 하루 5 GiB = 하루 5,368,709,120바이트).

      • 12시간 동안 사용되는 1개의 추가 IOPS 는 하루에 0.5 IOPS 를 사용하는 것과 같습니다(1 IOPS * 12/24시간 = 하루 0.5 IOPS).

      • 12시간 동안 사용되는 1개의 추가 MiB/초 처리량 MiB/초는 하루에 0.5 MiB/초를 사용하는 것과 같습니다(1 MiB * 12/24시간 = 하루 0.5 MiB).

    • 2025-02-01에 24시간 동안 20 GiB 스냅샷을 사용합니다. 24시간 동안 20 GiB 를 사용하는 것은 하루에 20 GiB 를 사용하는 것과 같습니다.

    뷰를 쿼리하는 경우:

    SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.BLOCK_STORAGE_HISTORY;
    
    Copy

    쿼리 출력의 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                 |
    +-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+
    

    참고

    • 컴퓨팅 풀에 여러 블록 볼륨을 연결하면 뷰는 사용량을 집계하여 하나의 행을 반환합니다.

    • 특정 날짜에 여러 개의 스냅샷이 있는 경우 뷰는 사용량을 집계하여 하나의 행을 반환합니다.

    • 단일 블록 볼륨을 컴퓨팅 풀에 연결하여 3일 동안 사용하는 경우 뷰는 블록 볼륨이 연결된 각 컴퓨팅 풀에 대한 일일 사용량을 보고하므로 3개의 행을 반환합니다.