虛擬倉儲:類型、尺寸與擴展

Snowflake 架構

Emily Melhuish

Technical Curriculum Developer, Snowflake

單一倉儲,對應多種工作負載

不同工作負載示意

Snowflake 架構

單一倉儲,工作負載過多

工作負載過多.png

Snowflake 架構

Standard 與 Snowpark Optimized

Standard:

  • 適用情境:

    • SQL 查詢
    • 載入資料
    • BI 報表
  • 提供 Gen2 選項:效能提升

  • 若在意成本,請比較 Gen1 與 Gen2 的工作負載

Snowpark Optimized

  • 適用情境:

    • 訓練 ML 模型
    • Snowpark DataFrame
    • 高記憶體需求
  • 提供 Medium 以上等級

Snowflake 架構

倉儲尺寸設定

倉儲尺寸建議:

  • XS = 輕量查詢
  • XL = 大型且複雜工作

查詢

CREATE WAREHOUSE analytics_wh
  WAREHOUSE_SIZE = 'LARGE'
  AUTO_SUSPEND = 300
  AUTO_RESUME = TRUE;

甜蜜點:成本 vs 倉儲尺寸

  • 以秒計費,最低 60 秒
Snowflake 架構

甜蜜點

甜蜜點所在

Snowflake 架構

成本控制:Auto-Suspend 與 Auto-Resume

成本控制方式 1

Auto-Suspend

  • 設定閒置秒數後自動暫停
  • 自動暫停機制
  • 300 秒(5 分)= 預設值
成本控制方式 2

Auto-Resume

  • 設為 TRUE 時,查詢到達即自動喚醒
  • 毋須手動介入
Snowflake 架構

多叢集倉儲

適用情境:

  • 應對高併發工作負載
  • 叢集自動啟動/暫停

查詢

CREATE WAREHOUSE reporting_wh
  WAREHOUSE_SIZE = 'LARGE'
  MIN_CLUSTER_COUNT = 1
  MAX_CLUSTER_COUNT = 3
  SCALING_POLICY = 'STANDARD';
  • 企業版功能

Screenshot 2026-05-13 at 4.33.22 pm.png

Snowflake 架構

向上擴展 vs 向外擴展

向上擴展 vs 向外擴展:更大型倉儲 vs 更多叢集

Snowflake 架構

Economy 與 Standard 擴展原則

Standard

  • 佇列出現即啟動
  • 重視吞吐量勝於節省
  • 適合不可預期的工作負載

Economy

  • 保守
  • 載入會讓其持續忙碌超過 6 分鐘
  • 適合穩定可預測的工作負載
Snowflake 架構

一起來練習吧!

Snowflake 架構

Preparing Video For Download...