가상 웨어하우스¶
간단히 “웨어하우스”라고 하는 가상 웨어하우스는 Snowflake의 컴퓨팅 리소스 클러스터입니다. 가상 웨어하우스는 다음 두 가지 유형으로 제공됩니다.
표준
Snowpark에 최적화됨
웨어하우스는 Snowflake 세션에서 다음 작업을 수행하기 위해 필요한 리소스(예: CPU, 메모리 및 임시 저장소)를 제공합니다.
컴퓨팅 리소스(예: 테이블 및 뷰에서 행 검색)가 필요한 SQL SELECT 문 실행.
다음과 같은 DML 연산 수행:
테이블에 데이터 로드(COPY INTO <테이블>).
테이블에서 데이터 언로드(COPY INTO <위치>).
참고
이러한 연산을 수행하려면 웨어하우스가 실행 중이고 세션에서 사용 중이어야 합니다. 웨어하우스가 실행 중인 동안에는 Snowflake 크레딧이 사용됩니다.
- 웨어하우스의 개요
쿼리 및 테이블에 데이터 로드 등 모든 DML 연산에는 웨어하우스가 필요합니다. 유형을 기준으로 표준 또는 Snowpark에 최적화됨으로 정의되는 것 외에도, 웨어하우스는 웨어하우스 활동을 제어하고 자동화하기 위해 설정할 수 있는 기타 속성과 크기로 정의됩니다.
- Snowpark에 최적화된 웨어하우스
Snowpark 워크로드는 표준 웨어하우스와 Snowpark에 최적화된 웨어하우스에서 모두 실행할 수 있습니다. Snowpark에 최적화된 웨어하우스는 ML 학습 사용 사례와 같이 대량 메모리 요구 사항이 있는 워크로드에 권장됩니다.
- 웨어하우스 고려 사항
Snowflake에서 가상 웨어하우스를 사용하여 쿼리를 처리하기 위한 모범 사례와 일반 지침
- 멀티 클러스터 웨어하우스
멀티 클러스터 웨어하우스를 사용하면 컴퓨팅 리소스를 확장하여 피크 시간 및 사용 안 함 시간과 같이 변경될 때 사용자 및 쿼리 동시성 요구 사항을 관리할 수 있습니다.
- 웨어하우스 관련 작업하기
Snowflake 웨어하우스를 생성, 중지, 시작하거나 관리하는 방법을 알아보십시오.
- Query Acceleration Service 사용하기
쿼리 가속 서비스는 웨어하우스에서 쿼리 워크로드의 일부를 가속화할 수 있습니다. 웨어하우스용으로 활성화하면 쿼리 가속을 통해 이상값 쿼리(즉, 일반적인 쿼리보다 더 많은 리소스를 사용하는 쿼리)의 영향을 줄임으로써 전체 웨어하우스 성능을 향상할 수 있습니다.
- 웨어하우스 로드 모니터링하기
웨어하우스 쿼리 로드에서는 특정 간격 내에서 실행 중이거나 큐에 추가된 평균 쿼리 수를 측정합니다.