저장소 비용 살펴보기¶
총 저장소 비용은 다음과 관련된 비용의 합계입니다.
스테이징된 파일 저장소
데이터베이스 테이블 저장소
Fail-safe 및 Time Travel 저장소
이 항목에서는 Snowsight 를 사용하거나 ACCOUNT_USAGE 및 ORGANIZATION_USAGE 스키마의 뷰에 대한 쿼리를 작성하여 과거 저장소 비용에 대한 인사이트를 얻는 방법을 설명합니다. Snowsight 를 사용하면 시각적 대시보드에서 비용에 대한 정보를 빠르고 쉽게 얻을 수 있습니다. 비용 데이터를 드릴다운할 수 있는 사용량 뷰에 대한 쿼리는 사용자 지정 보고서와 대시보드를 생성하는 데 도움이 될 수 있습니다.
저장소 비용이 어떻게 발생하는지 더 잘 이해하려면 저장소 비용 이해하기 섹션을 참조하십시오.
저장소 기록 보기¶
사용자는 Snowsight 를 사용하여 Snowflake에 저장된 데이터의 양을 볼 수 있습니다.
저장소 비용을 알아보는 방법:
Snowsight 에 로그인합니다.
ACCOUNTADMIN 역할로 전환합니다. 계정 관리자가 아닌 경우 비용 및 사용량 데이터 액세스 권한 을 가진 역할로 전환하십시오.
Admin » Cost Management 으로 이동합니다.
사용 데이터를 보기 위해 사용할 웨어하우스를 선택합니다. 이를 위해 XS 웨어하우스를 사용하는 것이 좋습니다.
Consumption 을 선택합니다.
사용 유형 드롭다운에서 Storage 를 선택합니다.
참고
사용자에게 ACCOUNTADMIN 역할이 있지만 ORGADMIN 역할이 없는 경우 현재 계정의 비용만 볼 수 있습니다. 다른 계정으로 전환할 수 있는 Account 필터가 표시되지 않습니다.
태그로 필터링하기¶
조직 내의 논리적 단위에 대한 비용 출처 를 밝히는 데 도움이 되도록, 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에 유지됩니다. 이 두 기간 동안 표시된 테이블 크기는 테이블에 대해 저장된 실제 물리적 바이트보다 작습니다. 즉, 테이블은 크기가 나타내는 것보다 계정의 전체 저장소에 기여도가 더 큽니다.
테이블에서 열을 삭제해도 해당 열의 데이터가 즉시 삭제되지는 않습니다. 삭제된 열의 데이터에 대한 물리적 바이트는 저장소에 남아 있습니다. 이 경우 표시되는 테이블 크기는 쿼리에서 전체 테이블을 스캔하는 경우에 스캔되는 바이트 수보다 큽니다. 자세한 내용은 ALTER TABLE의 사용법 노트 를 참조하십시오.
복제된 테이블 및 삭제된 데이터의 저장소에 대한 자세한 내용은 데이터 저장소 고려 사항 을 참조하십시오.
테이블 크기 데이터 쿼리하기¶
웹 인터페이스를 사용하는 대신, 크기를 포함하여 테이블에 대한 인사이트를 얻기 위한 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 |
계정/조직의 데이터베이스(Time Travel의 데이터 포함), Fail-safe, 하이브리드 테이블에 대한 일일 저장 용량(바이트)입니다. |
|
HYBRID_TABLES |
계정의 각 하이브리드 테이블 행에 대한 데이터 저장 용량(바이트)입니다. |
|
LISTING_AUTO_FULFILLMENT_ DATABASE_STORAGE_DAILY |
클라우드 간 자동 복제에 의해 다른 리전으로 복제된 데이터베이스의 데이터 저장소(바이트). |
|
LISTING_AUTO_FULFILLMENT_ USAGE_HISTORY |
클라우드 간 자동 복제를 사용하여 다른 리전으로 데이터 제품을 복제하는 것과 관련된 예상 사용량입니다. STORAGE의 SERVICE_TYPE을 참조하십시오. |
|
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가 더 빠를 수 있습니다.