- 스키마:
BLOCK_STORAGE_HISTORY 뷰¶
ACCOUNT_USAGE 스키마의 BLOCK_STORAGE_HISTORY 뷰를 사용하여 지난 365일 동안 계정의 평균 일일 블록 저장소 및 스냅샷 사용량을 쿼리할 수 있습니다.
열¶
열 이름 |
데이터 타입 |
설명 |
---|---|---|
USAGE_DATE |
TIMESTAMP_LTZ |
이 저장소 사용량 레코드의 날짜입니다. 날짜는 현지 타임존을 기준으로 합니다. |
STORAGE_TYPE |
TEXT |
|
COMPUTE_POOL_NAME |
TEXT |
이 저장소 사용과 관련된 컴퓨팅 풀의 이름입니다. |
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
쿼리에서 반환되는 결과는 다음과 같습니다.
+-------------------------------+--------------------+-------------------------+----------------+-----------------------+-----------------------------+ | 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_iops
및additional_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;
쿼리 출력의
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개의 행을 반환합니다.