仮想ウェアハウス

単に「ウェアハウス」と呼ばれることの多い仮想ウェアハウスは、Snowflakeの計算リソースのクラスターです。仮想ウェアハウスには、次の2つのタイプがあります。

  • 標準

  • Snowpark用に最適化

ウェアハウスは、Snowflakeセッションで次の操作を実行するために、 CPU、メモリ、一時ストレージなどの必要なリソースを提供します:

  • Executing SQL SELECT statements that require compute resources (for example, retrieving rows from tables and views).

  • 次のような DML 操作の実行:

注釈

これらの操作を実行するには、ウェアハウスが実行され、セッションで使用されている必要があります。ウェアハウスの稼働中、Snowflakeクレジットを消費します。

ウェアハウスの概要

クエリ、およびテーブルへのデータのロードを含むすべての DML 操作には、ウェアハウスが必要です。ウェアハウスは、標準タイプまたはSnowpark用に最適化されたタイプのいずれかとして定義されることに加えて、サイズと、ウェアハウスアクティビティの制御と自動化に役立つように設定できる他のプロパティによって定義されます。

Snowpark用に最適化されたウェアハウス

Snowpark workloads can be run on both Standard and Snowpark-optimized warehouses. Snowpark-optimized warehouses are recommended for workloads that have large memory requirements such as ML training use cases.

ウェアハウスに関する考慮事項

Best practices and general guidelines for using virtual warehouses in Snowflake to process queries.

マルチクラスターウェアハウス

マルチクラスターウェアハウスを使用すると、コンピューティングリソースを拡張して、ピーク時や営業時間外など、ユーザーとクエリの同時実行性のニーズを管理できます。

ウェアハウスの操作

Snowflakeウェアハウスを作成、停止、開始、およびその他の方法で管理する方法を学びます。

Query Acceleration Serviceの使用(QAS)

Query Acceleration Serviceは、ウェアハウス内のクエリワークロードの一部を高速化できます。ウェアハウス対してクエリ高速化を有効にすると、異常値クエリ(つまり、通常のクエリよりも多くのリソースを使用するクエリ)の影響を減らすことで、ウェアハウス全体のパフォーマンスを向上させることができます。

ウェアハウス負荷の監視

ウェアハウスクエリの負荷は、特定の間隔内で実行またはキューに入っていたクエリの平均数を測定します。