저장소 비용 살펴보기¶
총 저장소 비용은 다음과 관련된 비용의 합계입니다.
스테이징된 파일 저장소
데이터베이스 테이블 저장소
Fail-safe 및 Time Travel 저장소
이 항목에서는 Snowsight, the Snowflake web interface 를 사용하거나 ACCOUNT_USAGE 및 ORGANIZATION_USAGE 스키마의 뷰에 대한 쿼리를 작성하여 과거 저장소 비용에 대한 인사이트를 얻는 방법을 설명합니다. Snowsight 를 사용하면 시각적 대시보드에서 비용에 대한 정보를 빠르고 쉽게 얻을 수 있습니다. 비용 데이터를 드릴다운할 수 있는 사용량 뷰에 대한 쿼리는 사용자 지정 보고서와 대시보드를 생성하는 데 도움이 될 수 있습니다.
저장소 비용이 어떻게 발생하는지 더 잘 이해하려면 저장소 비용 이해하기 섹션을 참조하십시오.
이 항목의 내용:
저장소 비용 액세스하기¶
Snowsight 를 사용하거나 쿼리를 작성하여 저장소 비용을 탐색하는 권한을 사용자에게 부여하려면 비용 및 사용량 데이터 액세스하기 섹션을 참조하십시오.
조직의 저장소 기록 보기¶
ACCOUNTADMIN 역할이 있는 사용자는 Snowsight 를 사용하여 Snowflake에 저장된 데이터의 양을 볼 수 있습니다.
Snowsight 를 사용하여 저장소 비용을 알아보는 방법:
Admin » Usage 으로 이동합니다.
사용 데이터를 보기 위해 사용할 웨어하우스를 선택합니다. 이를 위해 XS 웨어하우스를 사용하는 것이 좋습니다.
사용 유형 드롭다운에서 Storage 를 선택합니다.
태그로 필터링¶
조직 내의 논리적 단위에 대한 비용 출처 를 밝히는 데 도움이 되도록, Usage 대시보드를 필터링하여 특정 태그/값 조합과 연결된 저장소를 표시할 수 있습니다. 태그로 저장소를 필터링하는 이 기능은 태그로 크레딧 사용을 필터링하는 기능과 유사합니다. 자세한 내용은 컴퓨팅 비용 살펴보기 를 참조하십시오.
유형 또는 오브젝트별로 저장소 보기¶
저장소 기록을 표시하는 막대그래프를 볼 때 데이터를 By Type 또는 By Object 로 필터링할 수 있습니다.
By Type 으로 필터링하면 Database, Fail Safe, Stage 의 각 저장소 유형에 대한 저장소 크기가 표시됩니다. Time Travel과 연결된 저장소는 데이터베이스 범주에 포함됩니다.
By Object 로 필터링하면 각 오브젝트에 대한 저장소의 크기(예: 특정 데이터베이스 또는 스테이지의 크기)가 그래프로 표시됩니다.
테이블의 데이터 사용 보기¶
적절한 액세스 권한이 있는 사용자는 웹 인터페이스를 사용하여 스키마/데이터베이스에서 개변 테이블의 크기(바이트)를 살펴볼 수 있습니다.
Snowsight 를 사용하여 테이블의 크기를 보는 방법:
Data » Databases 를 선택합니다.
Databases 페이지의 왼쪽에서 데이터베이스 오브젝트 탐색기를 자세히 살펴봅니다.
데이터베이스를 확장한 후 데이터베이스의 스키마를 확장합니다.
테이블의 아무 위치를 클릭하여 크기 등의 테이블 통계를 살펴봅니다.
중요
테이블에 대해 표시되는 크기는 쿼리에서 전체 테이블을 스캔하는 경우 스캔될 바이트 수를 나타냅니다. 그러나 이 숫자는 테이블, 특히 복제된 테이블 및 삭제된 데이터가 있는 테이블의 물리적 바이트 수(즉, 디스크에 저장된 바이트 수)와 다를 수 있습니다.
복제된 테이블은 추가 저장소를 사용하지 않습니다(테이블에 행이 추가되거나 테이블의 기존 행이 수정 또는 삭제될 때까지). 결과적으로, 표시되는 테이블 크기는 테이블에 대해 저장된 실제 물리적 바이트보다 클 수 있습니다. 즉, 테이블은 크기가 나타내는 것보다 계정의 전체 저장소에 대한 기여도가 낮습니다.
테이블에서 삭제된 데이터는 표시된 테이블 크기에 포함되지 않습니다. 그러나 데이터는 데이터의 Time Travel 보존 기간(기본값은 1일)과 Fail-safe 기간(7일)이 모두 경과할 때까지 Snowflake에 유지됩니다. 이 두 기간 동안 표시된 테이블 크기는 테이블에 대해 저장된 실제 물리적 바이트보다 작습니다. 즉, 테이블은 크기가 나타내는 것보다 계정의 전체 저장소에 기여도가 더 큽니다.
복제된 테이블 및 삭제된 데이터의 저장소에 대한 자세한 내용은 데이터 저장소 고려 사항 을 참조하십시오.
테이블 크기 데이터 쿼리하기¶
웹 인터페이스를 사용하는 대신, 크기를 포함하여 테이블에 대한 인사이트를 얻기 위한 SQL 쿼리를 작성할 수 있습니다.
적절한 액세스 권한을 가진 사용자는 SHOW TABLES 명령을 사용하여 테이블에 대한 데이터를 나열할 수 있습니다.
또한 ACCOUNTADMIN 역할을 가진 사용자는 SQL을 사용해 ACCOUNT_USAGE 스키마에서 TABLE_STORAGE_METRICS 뷰에 대한 쿼리를 실행함으로써 테이블 크기 정보를 볼 수 있습니다.
이러한 SQL 쿼리로 검색한 테이블 데이터의 해석에 대한 중요한 정보는 이 항목에서 테이블의 데이터 사용 보기 의 참고 사항을 참조하십시오.
저장소 비용 데이터 쿼리하기¶
Snowflake는 사용량 및 비용과 관련된 데이터가 포함된 ORGANIZATION_USAGE 및 ACCOUNT_USAGE 의 두 가지 스키마를 제공합니다. ORGANIZATION_USAGE 스키마는 조직의 모든 계정에 대한 비용 정보를 제공하는 반면, ACCOUNT_USAGE 스키마는 단일 계정에 대해 그와 유사한 정보를 제공합니다. 이러한 스키마의 뷰는 사용자 지정 보고서 또는 대시보드를 만들 수 있도록 바로 분석할 수 있는 세분화된 사용량 데이터를 제공합니다.
ORGANIZATION_USAGE 및 ACCOUNT_USAGE 스키마에서 대부분의 뷰는 저장소 크기 측면에서의 저장소 비용을 포함합니다. 크기가 아닌 통화로 비용을 확인하려면 USAGE_IN_CURRENCY_DAILY 뷰 에 대한 쿼리를 작성하십시오. 이 뷰에서는 TB의 일일 가격을 사용하여 저장소의 크기를 통화 단위의 비용으로 변환합니다.
다음 뷰는 저장소와 관련된 사용량 및 비용 정보를 제공합니다.
뷰 |
설명 |
스키마 |
---|---|---|
DATABASE_STORAGE_USAGE_HISTORY |
계정/조직의 각 데이터베이스에 대한 평균 일일 저장 용량(바이트). |
|
STORAGE_DAILY_HISTORY |
저장소의 평균 일일 저장 용량(바이트). 데이터베이스 저장소(DATABASE_STORAGE_USAGE_HISTORY)와 스테이지 저장소(STAGE_STORAGE_USAGE_HISTORY)를 결합합니다. |
|
STAGE_STORAGE_USAGE_HISTORY |
명명된 내부 스테이지와 기본 스테이징 영역을 포함한 모든 Snowflake 스테이지의 평균 일일 저장소 사용량(바이트). |
|
TABLE_STORAGE_METRICS |
더 이상 활성 상태가 아니지만 계속 비용이 발생하는 저장소를 포함한 테이블(예: Time Travel 보존 기간이 있는 삭제된 테이블)의 저장 용량(바이트). |
|
USAGE_IN_CURRENCY_DAILY |
일일 평균 저장 용량(바이트)과 조직의 통화로 표시된 해당 사용량의 비용. |
참고
Snowflake Information Schema 의 뷰 및 테이블 함수는 비용과 관련된 사용량 데이터도 제공합니다. ACCOUNT_USAGE 스키마가 선호되지만, 상황에 따라서는 Information Schema가 더 빠를 수 있습니다.